Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с запросом [D7]


fedpavel ©   (2006-05-25 16:52:00) 

Добрый день МАСТЕРА. Вопросик в следующем:
запрос:Select * FROM <NameTabl> Where DateIN='+DateToStr(now)+''; при отработке данного запроса возникает ошибка : "Число содержит синтактическую ошибку в выражении запроса". Подскажите пожалуйста в чем здесь ошибка. База в Access


fedpavel   (2006-05-25 17:47:00) [1]


> мастер от немастера отличается трудолюбием, терпением и
> вниманием
> пока же наблюдаю раздражение и поверхностное отношение
>
> найди 10 отличий в [7] и [8]
> в них вся соль

да на самом деле уже нервы.
Ладно ВСЕМ ОГРОМНОЕ СПАСИБО.
Попробую переделать.


Desdechado   (2006-05-25 17:42:00) [2]

мастер от немастера отличается трудолюбием, терпением и вниманием
пока же наблюдаю раздражение и поверхностное отношение

найди 10 отличий в [7] и [8]
в них вся соль


fedpavel   (2006-05-25 17:38:00) [3]


> а в баню?

ну не ужели трудно пояснить. Я привел пример запроса своего. У меня очень много связанных таблиц и такая компоновка запроса меня устраивает. Если так не работает то можно было бы и пояснить, а то... чукча, чукча. Сами то давно мастерами стали?


Вася   (2006-05-25 17:32:00) [4]

а в баню?


fedpavel   (2006-05-25 17:26:00) [5]


> Чукча не читатель, чукча писатель (с)

Пошел ТЫ


Johnmen   (2006-05-25 17:20:00) [6]

Чукча не читатель, чукча писатель (с)


fedpavel   (2006-05-25 17:15:00) [7]


> Потом, перед открытием.
> ParamByName('DATEIN').asDate:=Now
> Или нечто похожее, зависит от компонент доступа.

Использую ADO.
data1.Query1.SQL.ADD('SELECT *');
data1.Query1.SQL.ADO('FROM <NameTabl>');
data_1.Query1.SQL.ADO ('WHERE DateIN='+str_Date+'');


unknown   (2006-05-25 17:05:00) [8]

Query.SQL.Text:='Select * FROM <NameTabl> Where DateIN=:DIN';
Query.Params[0].Value:=now;


Sergey13   (2006-05-25 17:04:00) [9]

2[5] fedpavel ©   (25.05.06 17:01)
Тебе про параметры толкуют.
SELECT.... WHERE DATEIN= :DATEIN

Потом, перед открытием.
ParamByName('DATEIN').asDate:=Now
Или нечто похожее, зависит от компонент доступа.


fedpavel   (2006-05-25 17:01:00) [10]


> Прям так и пробовал? 8-)

ну выглядит так
str_Date:=DateToStr(Now);
и эту переменную подставляю в выражение запроса


Sergey13   (2006-05-25 16:59:00) [11]

2 [3] fedpavel ©   (25.05.06 16:57)
> Пробовал так: SELECT.... WHERE DATEIN='+Переменная+'';
Прям так и пробовал? 8-)


fedpavel   (2006-05-25 16:57:00) [12]


> используй параметры и дольше проживешь и нервы целее будут

Пробовал так: SELECT.... WHERE DATEIN='+Переменная+''; Таже самая фигня.
Вот не получается у меня запрос с датой, если в таблице меняю поле на текстовый формат, то все без проблем.


Sergey13   (2006-05-25 16:54:00) [13]

Параметры используй в запросе.


Desdechado   (2006-05-25 16:53:00) [14]

используй параметры и дольше проживешь и нервы целее будут


Наверх

Титульная страница Поиск, карта сайта Написать письмо