Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дата1 > Дата2. Delphi. MS Assecc 
:(
    Опции темы
Samhein
Дата 23.6.2010, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Здравствуйте.
Делаю в конструкторе такой запрос.
user posted image
В Access текст запроса получается такой.
Код

SELECT OrderList.nameFirm, OrderList.finishWork
FROM OrderList
WHERE (((OrderList.finishWork)<#6/22/2010#));

Пишу в дельфи
Код

AdoQuery1.Active := false;
DateTimeToString(s2,  'dd/mm/yyyy', now);
AdoQuery1.SQL.Clear;
s2 := copy(s2,4,2) + '/'  + copy(s2,1,2) + '/' + copy(s2,7,4);
// Меняю месяц и день местами, как делает аццесс
s2 := 'SELECT * FROM OrderList WHERE (finishWork <= #' + s2 + '#);';
AdoQuery1.Open;
AdoQuery1.Active := true;

И получается "Project ... raised exception EDatabaseError with message 'ADOQuery1: Missind SQL property'."



--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
chip_and_dayl
Дата 23.6.2010, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Во-первых дату можно передавать через параметр, и тогда меня вообще ничего не нужно.
Во-вторых, если так уж хочется то можно написать #'+ FormatDateTime('mm-dd-yyyy', DateTimePicker1.Date) + '#'

Добавлено через 33 секунды
Код

AdoQuery1.Active := true;

Это не нужно, его Опен сам вызывает

Добавлено через 3 минуты и 23 секунды
Явно в запросе, что-то накрутили. Чтобы увидеть запрос в чистом виде, после
Код

AdoQuery1.Open;

напишите
Код

ShowMessage(AdoQuery1.SQL.TEXT);


Добавлено через 4 минуты и 51 секунду
Стоп. А где вы присваиваете запрос АдоКвери!?!

Добавлено через 5 минут и 22 секунды
Перед Open нужно
Код

AdoQuery1.SQL.TEXT:=s2;



--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Samhein
Дата 23.6.2010, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Башзэфашовец
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.6.2005

Репутация: нет
Всего: 3



Опс, старый код кинул, ща, разберусь

Добавлено через 1 минуту и 13 секунд
Во я лох невнимательный, извиняюсь за тупость и благодарю за советы.


--------------------
Знаю форум наизусть, но писать еще боюсь
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1075 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.