|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
выборка диапазона между датами
Доброго времени суток очень большая просьба ответить а то неполучаеться...
есть один календарик по которому вибераеться дата: Код:
{ procedure TForm1.cal1Click(Sender: TObject); begin ADOQuery2.Close; ADOQuery2.SQL.Clear; ADOQuery2.SQL.Add('select * from студент where ДатаВиконання like' +QuotedStr('%'+DateToSTR(cal1.Date)+'%')); ADOQuery2.Open; end; и есть второй календарик по которому опять же вибераеться дата: Код:
{ procedure TForm1.cal2Click(Sender: TObject); begin ADOQuery2.Close; ADOQuery2.SQL.Clear; ADOQuery2.SQL.Add('select * from студент where ДатаВиконання like' +QuotedStr('%'+DateToSTR(cal2.Date)+'%')); ADOQuery2.Open; end; Вопрос: а как теперь мне запросом их обединить так ктоб я смог сформировать отчетность за некоторое время..........подскажите пожалусто Последний раз редактировалось Admin, 30.05.2013 в 21:48. |
#2
|
||||
|
||||
Код:
ADOQuery2.Close; ADOQuery2.SQL.Text := 'SELECT * FROM студент WHERE ДатаВиконання BETWEEN :data1 AND data2'; ADOQuery2.Parameters.ParamByName('data1').Value := cal1.Date; ADOQuery2.Parameters.ParamByName('data2').Value := cal2.Date; ADOQuery2.Open; Поживу - увижу, Доживу - узнаю, Выживу - учту. [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
Этот пользователь сказал Спасибо Yurk@ за это полезное сообщение: | ||
BURATA (31.05.2013)
|
#3
|
|||
|
|||
вибивает ошыбку что не находит параметр date2
|
#4
|
|||
|
|||
несоответствие типов даних в вираженом поле отбора
|
#5
|
|||
|
|||
project1.exe raised exception class EDatabaseError with message 'ADOQuery2:Parameter 'data1' not found'
Вот собственно и ошыбка |
#6
|
||||
|
||||
Цитата:
Код:
QuotedStr('%'+DateToSTR(cal1.Date)+'%') З.Ы. Ну прям филиал тёти Аси здесь образовался, опять модераторам работка по сшиванию разрозненных мессаг появилась, тихий ужас :0 Я не понял Вашего вопроса, но всё же Вам на него отвечу! |