![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с запросом [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]используй параметры и дольше проживешь и нервы целее будут