Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADOQuery + SQL-выборка по дате!!! [D7, MS Access]


Страницы:   1 2 3

Kukulkan ©   (2010-04-17 23:43:00) 

Не мог понять в чём проблема!!!

Есть таблица из базы данных которая создана в Аксесе, из которой нужно получать даный по дате! Поле ДАТА храниться в формате ДД.ММ.РРРР
Вот код который я использую в Делфи:

procedure TAReview.Button5Click(Sender: TObject);
var
i :TDateTime;
begin
i := strtodate(edit4.text);

datamodule2.DataQuery.Active := false;
datamodule2.DataQuery.SQL.Clear;
datamodule2.DataQuery.SQL.Add('sele ct *');
datamodule2.DataQuery.SQL.Add('from аренда');
datamodule2.DataQuery.SQL.Add('wher e дата = '' + i +''');
datamodule2.DataQuery.Active := true;

end;

Врезультате введьоной в поле даты я получаю сообщение
Несоотвествие типов данных в условии отбора!!!

Пробывал вот просто в аксесе на sql зделать:
select *
from аренда
where дата = '23.03.2010'
Таже ошибка!!!
Я просто в не понятии что же такое!!! Помогите пожалуйста!!! Очень нужно!!! Заранее огромное спасибо!!!


turbouser   (2010-04-17 23:55:00) [41]

DataQuery.Active := true;
:)
суббота.. вечер.. :)


turbouser   (2010-04-17 23:53:00) [42]


> ParamValues['PARAM']


turbouser   (2010-04-17 23:52:00) [43]


> Kukulkan   (17.04.10 23:43)  


with datamodule2 do
begin
 DataQuery.Active := false;
    with DataQuery do
      begin
        SQL.Text:='select * from [аренда]  where [дата]=:PARAM';
        Parameters.ParamValues[PARAM]:=i;
      end;
end;

писал от руки..
основной смысл в том, что надо использовать параметры..


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо