| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Глюки с Tquery |
| Автор: Оленька 10.6.2005, 11:07 |
| Доброе время суток! Умные люди, помогите, плз. База данных Access, способ доступа - BDE. Для робаты с датой и временем в Access нужно записывать в таком виде: #12/12/1990# - дата или #13:40:34# - время. Я записываю в Query1 такой запрос: SELECT TIME_POINT, POINT FROM POINTS WHERE TIME_POINT<=#15:41:50# ORDER BY TIME_POINT Но сам компонент Query воспринимает запись #15:41:50#, как параметр 41:50#. Пробовала написать: SELECT TIME_POINT, POINT FROM POINTS WHERE TIME_POINT<=#15$:41$:50# ORDER BY TIME_POINT ESCAPE '$' Но это ничего не меняет. Запрос даже не отправляется на сервер - дилфи стопорит. Может кто-то сталкивался с подобным. Заранее благодарю. |
| Автор: SergeBS 10.6.2005, 14:33 | ||
| 1. Читаешь в Delphi-FAQ местного разлива насчет этого. Например Why can't I connect to an Access database using the BDE and native MSACCESS driver? И далее тем же курсом. 2. А базу-то хоть видно? 3. Command - WideString? 4. Какой Access? Если 97 - можешь сразу застрелиться, особенно в связке с BDE. А потом прогуляться на delphikingdom и прочитать про борения с Access из Дельфи. Перепрыгивай в ADO пока не поздно
т.е. воспринимает #15 так же как тут - #13#10. string0 := 'Строка 1'+#13#10+'Строка2'; Да, вопрос - а сервер-то кто? |
| Автор: Sonya 10.6.2005, 14:46 | ||
привет, у меня работает такой вариант
при условии, что timepocup - тип time, установлена маска #[#]:#[#]:#[#], и есть индексация |
| Автор: Vit 10.6.2005, 16:07 |
| Используйте параметры |