|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2007, 09:46 | #1 |
Регистрация: 01.03.2007
Сообщений: 5
|
Вопрос по SQL-запросу (компонент ADOQuery)
Помогите разобраться!
Есть таблица в 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; |
01.03.2007, 12:08 | #2 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
Програмисты - единственные люди, которым платят за исправления их же ошибок
|
01.03.2007, 13:53 | #3 |
Регистрация: 01.03.2007
Сообщений: 5
|
Форма строки получается такой 'AND [Дата тренировки]>='#01.01.2007#''
Выдает ошибку класса EOleException:Несоответствие типов данных в выражении условия отбора. Подскажите какой формат должна иметь дата в запросе для операций отбора. |
01.03.2007, 19:58 | #4 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
Попробуй имя поля без квадратных скобок
Програмисты - единственные люди, которым платят за исправления их же ошибок
|
02.03.2007, 01:11 | #5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Не пробуй. Без скобок в данном случае не сработает. А по поводу выборки из интервала дат уже не раз писалось. На мой взгляд лучше всего передавать дату в запрос через параметр. Проблем с форматом гораздо меньше будет...
|
02.03.2007, 17:35 | #6 |
Пользователь
Регистрация: 02.03.2007
Сообщений: 15
|
Я вот так делал..
Код:
Shark-Media group icq:8485368
|
02.03.2007, 18:42 | #7 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
а функция Format('', []) для чего ?
по-моему, для формирования таких строчек менее извращенным способом ..
Берегите друг друга!
|
02.03.2007, 20:40 | #8 | |
Пользователь
Регистрация: 02.03.2007
Сообщений: 15
|
Цитата:
Просто предполагалась работа на разных языках и форматах..и завязка на один формат в mySQL ..
Shark-Media group icq:8485368
Последний раз редактировалось delphin_max; 02.03.2007 в 20:43. |
|
04.04.2010, 17:07 | #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 |