![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка: Недопустимый флаг преобразования [D7]
Gem © (2006-09-13 12:42:00)Доброго времени суток уважаемые мастера!
Использую ADO. С помощью двух DateTimePicker (DTP_data1, DTP_data2) указывается отчетный период, за который ADOQuery должен сформировать запрос:
ADOQuery1.Sql.Text:='SELECT data,recept FROM baza WHERE data>=:data_b AND data<=:data_e;
ADOQuery1.Parameters[0].DataType:=ftDate; //data_b
ADOQuery1.Parameters[1].DataType:=ftDate; //data_e
ADOQuery1.Parameters[0].Value:=DTP_data1.date;
ADOQuery1.Parameters[1].Value:=DTP_data2.date;
На WinXP проблем не возникает, на той же машине, но на виртуалке Win98 проблем тоже нет, но на реальных двух машинах с 98 системой выходит ошибка "недопустимый флаг преобразования". Кто-нибудь с этим
сталкивался? И как решить данную проблему?
Спасибо заранее всем кто сможет помочь.
Anatoly Podgoretsky (2006-09-15 13:14:00) [1]ShowMessage(DateTimeToStr(DTP_data1.date))
MsGuns (2006-09-15 11:47:00) [2]Должен "сожрать" и так:
ADODataSet1.Parameters[0].Value:= DateToStr(DTP_data1.Date);
ADODataSet1.Parameters[1].Value:= DateToStr(DTP_data2.Date);
sniknik (2006-09-15 11:43:00) [3]попробуй в другом более правильном (имхо) варианте
ADODataSet1.CommandText:= 'SELECT data,recept FROM baza WHERE data BETBEEN :data_b AND :data_e';
ADODataSet1.Parameters[0].Value:= DTP_data1.DateTime;
ADODataSet1.Parameters[1].Value:= DTP_data2.DateTime;
Sergey13 (2006-09-15 08:29:00) [4]> [3] Gem (15.09.06 07:02)
Я с АДО не работал, но тут частенько пишут про разные версии Jet в старых и новых виндах. Может оно?
Gem (2006-09-15 07:02:00) [5]Неужели никто не сталкивался?
Gem (2006-09-14 07:11:00) [6]извиняюсь - FoxPro
Sergey13 (2006-09-13 12:54:00) [7]Что за база?