|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
запара в синтаксисе запроса
DM.qfilt2.Close;
DM.qfilt2.SQL.Text:=''; DM.qfilt2.SQL.add('SELECT * FROM prihod WHERE data BETWEEN '+#39+DateToStr(DateTimePicker1.Date)+#39' And '+#39+DateToStr(DateTimePicker2.Date)+#39''); DM.qfilt2.ExecSQL(); вот мой запрос для выдачи информации с ХХ.хх.хххх по хх.хх.хххх даты, но пишет несоответствие типов данных в выражениях условия отбора... В чем может быть проблема? |
#2
|
||||
|
||||
Передавай даты как параметры!!!
|
#3
|
|||
|
|||
типо
DM.qfilt2.Close; DM.qfilt2.SQL.Text:=''; DM.qfilt2.SQL.add('SELECT * FROM prihod WHERE data BETWEEN :d1 And :d2 '); а дольше не помню как передавать им данные из dateTimePicker |
#4
|
|||
|
|||
все спасибо с этим сам разобрался и без параметров..
щас другой вопрос появился, как сделать БЭКАП БД (ado/аксес)? мот каму еще пригодитсья : var d1,d2,d3,d4,d5,d6:Word; dt1,dt2,dt3,dt4,dt5,dt6 : String ; begin DecodeDate(DateTimePicker1.Date, d1, d2, d3); DecodeDate(DateTimePicker2.Date, d4, d5, d6); dt1:=IntToStr(d1); dt2:=IntToStr(d2); dt3:=IntToStr(d3); dt4:=IntToStr(d4); dt5:=IntToStr(d5); dt6:=IntToStr(d6); DM.qfilt2.Close; DM.qfilt2.SQL.Text:=''; DM.qfilt2.SQL.add('SELECT * FROM prihod WHERE data BETWEEN DateSerial('+dt1+','+dt2+','+dt3+') and DateSerial('+dt4+','+dt5+','+dt6+')'); DM.qfilt2.ExecSQL(); end; |
#5
|
||||
|
||||
Цитата:
Боюсь что никому не пригодится, потому что на других языковых настройках это работать не будет. Поэтому: Цитата:
|
#6
|
|||
|
|||
учтем на будущее, а что насчет БЭКАПА?
|
#7
|
|||
|
|||
и не мог бы помочь с запросом что б выдало данные след порядке
№ накладной | Наименование товара | ед. измерения | Кол-во (из прихода) | Кол-во (из расхода) | Кол-во (на складе) а то ранее с запросами из 3х таблиц не приходилось работать. база прикреплена. |