Y
yuretz
Доброго времени суток!
Сразу оговорюсь, за программирование БД взялся недавно, поэтому просьба ногами не бить
Есть такая проблемка:
БД MSAccess (*.mdb), доступ до нее из delphi через ADO.
Подскажите пожалуйста текст SQL запроса для выборки по датам (больше, меньше, равна)
вот фрагментик кода, что в нем нужно поправить:
FizFind.Active:=false;
FizFind.SQL.Clear;
FizFind.SQL.Add('Select * from table');
FizFind.sql.Add('WHERE');
if FindDate.Text<>'' then FizFind.SQL.Add('BirDate = '+FindDate.Text);
FizFind.active:=true;
сдесь FizFind - ADQQuery, FindDate - коомпонент TEdit, откуда берется значение для сравнения; BirDate - поле в таблице типа DateTime
В данном случае выскочит ошибка нессответствия типов данных, а как надо прописать, чтобы прошло сравнение?
Сразу оговорюсь, за программирование БД взялся недавно, поэтому просьба ногами не бить
Есть такая проблемка:
БД MSAccess (*.mdb), доступ до нее из delphi через ADO.
Подскажите пожалуйста текст SQL запроса для выборки по датам (больше, меньше, равна)
вот фрагментик кода, что в нем нужно поправить:
FizFind.Active:=false;
FizFind.SQL.Clear;
FizFind.SQL.Add('Select * from table');
FizFind.sql.Add('WHERE');
if FindDate.Text<>'' then FizFind.SQL.Add('BirDate = '+FindDate.Text);
FizFind.active:=true;
сдесь FizFind - ADQQuery, FindDate - коомпонент TEdit, откуда берется значение для сравнения; BirDate - поле в таблице типа DateTime
В данном случае выскочит ошибка нессответствия типов данных, а как надо прописать, чтобы прошло сравнение?