![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка из таблицы по дате [D7, Access]
alex-drob © (2008-07-28 17:26:00)Здравствуйте!
Не могу разобраться. Есть база с таблицей в которой поле dt типа DateTime, там записанно например
28.07.2008 14:12:17
в запросе такое условие:
WHERE info_prod.dt>=:pstart
параметр pstart=DateToStr(DT1.DateTime)
есле выбрать дату 28.07.2008 то запесь не выбериться а если
27.07.2008 то всё работает, как сделать чтобы при выборе 28.07.2008 запись выводилась?
Компанент TAdoDataSet
alex-drob (2008-07-28 17:54:00) [21]
> WHERE info_prod.dt>='+'#'+DateToStr(DT1.Date)+'#'
Пишет что неправельный формат даты DT1.DateTime пробовал тоже ошибка
> Медвежонок Пятачок © (28.07.08 17:41) [12]
DataSet1.Parameters[0].Name:='pstart';
DataSet1.Parameters[0].DataType:=ftDateTime;
DataSet1.Parameters[0].Value:=DateToStr(DT1.DateTime);
добавил строку DataType теперь вобще нужно 2007 год ставить чтобы заработало.
а в запросе както нужно указовать какой тип у pstart?
Медвежонок Пятачок (2008-07-28 17:41:00) [22]Верни параметр взад. Но тип его смени на тот же что и у поля.
stas (2008-07-28 17:40:00) [23]WHERE info_prod.dt>='+'#'+DateToStr(DT1.Date)+'#'
вроде так
Медвежонок Пятачок (2008-07-28 17:39:00) [24]Удалил параметр вобще, а как теперь в sql запрос дату вставить?
ай молодец.
stas (2008-07-28 17:39:00) [25]Дата должна быть заключена в #
alex-drob (2008-07-28 17:38:00) [26]
> А что показывает ShowMessage(DateToStr(DT1.Date))
28.07.2008
alex-drob (2008-07-28 17:37:00) [27]
> Медвежонок Пятачок © (28.07.08 17:30) [2]
Удалил параметр вобще, а как теперь в sql запрос дату вставить?
ни так
WHERE info_prod.dt>='+DateToStr(DT1.Date)
ни так
WHERE info_prod.dt>='+QuotedStr(DateToStr(DT1.Date))
не работает, ошибка
stas (2008-07-28 17:36:00) [28]А что показывает ShowMessage(DateToStr(DT1.Date))
Медвежонок Пятачок (2008-07-28 17:33:00) [29]и правильно сделало что не помогло
alex-drob (2008-07-28 17:32:00) [30]
> зачем тебе строковый параметр для поля типа TDateTime?
Незачем, просто программка написанна была, а я сейчас немного доделываю что мне нужно.
alex-drob (2008-07-28 17:31:00) [31]непомогло
Медвежонок Пятачок (2008-07-28 17:30:00) [32]зачем тебе строковый параметр для поля типа TDateTime?
stas (2008-07-28 17:28:00) [33]DT1.Date Time
DT1.Date