![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.03.2007
Сообщений: 5
|
![]()
Помогите разобраться!
Есть таблица в Access, одно из полей которой имеет тип "дата". Как сделать выборку записей по временному интервалу? Фрагмент неработающего кода: DatN:=DateToStr(DataTimePickerNach. DataTime); DatK:=DateToStr(DataTimePickerKon.D ataTime); ADOQuery1.SQL.Add('SELECT *'); ADOQuery1.SQL.Add('FROM [Индивидуальный график]'); ADOQuery1.SQL.Add('WHERE СпортсменС LIKE '''+Spn+''''); ADOQuery1.SQL.Add('AND [Дата тренировки] >='''+DatN+''''); ADOQuery1.SQL.Add('AND [Дата тренировки] <='''+DatK+''''); ADOQuery1.SQL.Active:=true; |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
![]()
Програмисты - единственные люди, которым платят за исправления их же ошибок
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 01.03.2007
Сообщений: 5
|
![]()
Форма строки получается такой 'AND [Дата тренировки]>='#01.01.2007#''
Выдает ошибку класса EOleException:Несоответствие типов данных в выражении условия отбора. Подскажите какой формат должна иметь дата в запросе для операций отбора. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
![]()
Попробуй имя поля без квадратных скобок
Програмисты - единственные люди, которым платят за исправления их же ошибок
![]() |
![]() |
![]() |
![]() |
#5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Не пробуй. Без скобок в данном случае не сработает. А по поводу выборки из интервала дат уже не раз писалось. На мой взгляд лучше всего передавать дату в запрос через параметр. Проблем с форматом гораздо меньше будет...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 02.03.2007
Сообщений: 15
|
![]()
Я вот так делал..
Код:
Shark-Media group icq:8485368
|
![]() |
![]() |
![]() |
#7 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
а функция Format('', []) для чего ?
по-моему, для формирования таких строчек менее извращенным способом ..
Берегите друг друга!
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 02.03.2007
Сообщений: 15
|
![]() Цитата:
![]() Просто предполагалась работа на разных языках и форматах..и завязка на один формат в mySQL ..
Shark-Media group icq:8485368
Последний раз редактировалось delphin_max; 02.03.2007 в 20:43. |
|
![]() |
![]() |
![]() |
#9 | |
Новичок
Джуниор
Регистрация: 03.02.2010
Сообщений: 1
|
![]() Цитата:
AND [Дата тренировки]>=#01/01/2007# |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Открыть кнопкой книгу по запросу имени! | gavs | Microsoft Office Excel | 7 | 30.08.2008 18:06 |
Нужен небольшой совет по запросу | drakhar | БД в Delphi | 2 | 08.08.2008 16:59 |
ADOQuery | Только_Учусь | Помощь студентам | 2 | 16.07.2008 00:31 |
вопрос по SQL запросу | Anton_S | БД в Delphi | 5 | 09.06.2008 01:47 |
Активирование формы только по запросу | CoDeR | Общие вопросы Delphi | 1 | 09.09.2007 20:00 |