Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.04.2012, 14:50
coolon coolon вне форума
Прохожий
 
Регистрация: 15.10.2010
Сообщения: 16
Репутация: 131
По умолчанию Access и Delphi запрос с параметрами

Все привет. Бьюсь уже 3 дня над проблемой и никак.
Код:
AdoQuery1.Parametrs.AddParametr:='par';
AdoQuery1.Parametrs.ParamByName('par').DataType:=ftDateTime;
AdoQuery1.Parametrs.ParamByName('par'):=FormatToDate('dd.mm.yyyy',DateTimePicker1.Date);
with ADOQurey1.SQL do
  begin 
  Add(' select r.data_obnarug, r.defect from rels r  where r.data_obnarug=:par');
  end;
ADOQuery1.open;
Не работает запрос и где косяк сообразить не могу. Уже пробовал и 'mm.dd.yyyy' и так 'mm.dd.yy' дудки. Если все из дизайн форм делаю то все работает. Т.е. параметр ввожу в свойствах ADOQuery1 а программно не хочет. Заранее благодарен за ответы.....
Ответить с цитированием
  #2  
Старый 28.04.2012, 16:09
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Это должно помочь:
Код:
with ADOQuery1 do
  begin
    Close;
    SQL.Text:= 'select r.data_obnarug, r.defect from rels r where r.data_obnarug = :par';
    Parameters.ParamByName('par').DataType:= ftDateTime;
    Parameters.ParamByName('par'):= FormatToDate('dd.MM.yyyy',DateTimePicker1.Date);
    Open;
  end;
Когда вы присваиваете запрос с параметром кверику, он автоматически добавляет этот параметр в список, остается только задать тип и значение перед открытием.
P.S. И не забывайте закрывать кверики
__________________
Google в помощь
Ответить с цитированием
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение:
coolon (28.04.2012)
  #3  
Старый 28.04.2012, 16:25
coolon coolon вне форума
Прохожий
 
Регистрация: 15.10.2010
Сообщения: 16
Репутация: 131
Хорошо

Я теперь понял косяк
Т.е. мне не надо было создавать параметр.
Он сам создался автоматом.

Огромное спасибо я уже хотел перейти на другой тип базы.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:53.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter