Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Промежуток между датами!, Промежуток между датами!
 
Привет всем! Надо вывести записи входящие в промежуток между датами! Дату задаешь на DateTimePicker.
пишу так:
Код
zappodat.ADOQuery1.Close;
 zappodat.ADOQuery1.SQL.Clear;
 zappodat.ADOQuery1.SQL.Add('SELECT **  FROM * ');
 zappodat.ADOQuery1.SQL.Add('WHERE (data >=#13/04/2009#)');
 zappodat.ADOQuery1.SQL.Add('and (data<=#17/04/2009#)');
 zappodat.ADOQuery1.Open;

все выводит,
пишу так:
Код
data1:=(DateTimePicker1.DateTime);
  data2:=(DateTimePicker2.DateTime) ;
  zappodat.ADOQuery1.Active:=False;
  zappodat.ADOQuery1.SQL.Clear;
  zappodat.ADOQuery1.SQL.Add('SELECT **');
  zappodat.ADOQuery1.SQL.Add(' FROM *');
  zappodat.ADOQuery1.SQL.Add('WHERE (data>=data1) and (data<=data2)');
  zappodat.ADOQuery1.Active:=true;

Выводит ошибку: Параметр data1 не имеет значения по умолчанию.
 
так это... дружище... вот так чтоли пиши:
 zappodat.ADOQuery1.Active:=False;
 zappodat.ADOQuery1.SQL.Clear;
 zappodat.ADOQuery1.SQL.Add('SELECT **');
 zappodat.ADOQuery1.SQL.Add(' FROM *');
 zappodat.ADOQuery1.SQL.Add('WHERE (data>='+datetostr(data1)+') and (data<='+datetostr(data2)+')');
 zappodat.ADOQuery1.Active:=true;
только там с форматом даты могут быть проблемы. дело в том, что аксесу надо так: ММ.ДД.ГГГ, а ты передашь ДД.ММ.ГГГ
Страницы: 1
Читают тему