![]() |
|
|
#16
|
|||
|
|||
|
Цитата:
from ttttt where bbb=:rrrr А что здесь непонятного? |
|
#17
|
||||
|
||||
|
Цитата:
Непонятного тут то, что ты непостижимым образом не можешь выполнить простейшие операции. Единственное, что я тебе могу посоветовать, мой безнадежный друг, так это удалить свой кверик, кинуть на форму новый, НИЧЕГО НЕ ДЕЛАЯ зайти в редактор sql, и прописать в нем свой запрос. Закрыть редактор и открыть Params. Если там не появилось 0 - rrrr, то прости лично я ничем помочь не могу. |
|
#18
|
|||
|
|||
|
Цитата:
Спасибо |
|
#19
|
||||
|
||||
|
Помогло и ладно, а вообще на будущее если подобного рода проблемы с запросами, выкладывайте так как они у вас формируются в программе. Альтернативное представление вашего исходного запроса, которое вы дали в начале темы, не помогает ни сколько - тут важен любой символ в вашем исходном тексте.
|
|
#20
|
|||
|
|||
|
Цитата:
|
|
#21
|
|||
|
|||
|
Прошу еще раз помощи, товарищи.
Запрос: Код:
select count(*) from Polis where (PolisDate between :date1 and :date2) and (IDPRZ = :idprz1) and (PolisType = :type1) Код:
if Query1.Active then
Query1.Close;
Query1.ParamByName('date1').AsDateTime:= DateTimePicker1.Date;
Query1.ParamByName('date2').AsDateTime:= DateTimePicker2.Date;
Query1.ParamByName('idprz1').AsInteger:= StrToInt(Edit3.text);
Query1.ParamByName('type1').AsInteger:= StrToInt(Edit4.text);
Query1.Open;Ошибка при запуске query: "Type mismatch in expression" Последний раз редактировалось byk, 29.11.2011 в 15:34. |
|
#22
|
||||
|
||||
|
А ты своим параметрам тип задаешь?
|
|
#23
|
|||
|
|||
|
Видимо нет
![]() |
|
#24
|
|||
|
|||
|
Код:
if Query1.Active then
Query1.Close;
Query1.ParamByName('date1').DataType:= ftDateTime;
Query1.ParamByName('date1').Value:=DateTimePicker1.DateTime;
Query1.ParamByName('date2').DataType:= ftDateTime;
Query1.ParamByName('date2').Value:=DateTimePicker2.DateTime;
Query1.ParamByName('idprz1').DataType:= ftInteger;
Query1.ParamByName('idprz1').Value:=Edit3.Text;
Query1.ParamByName('type1').DataType:= ftInteger;
Query1.ParamByName('type1').Value:=Edit4.Text;
Query1.Open; |
|
#25
|
||||
|
||||
|
Ну если ftInteger, то надо использовать StrToInt.
|
|
#26
|
|||
|
|||
|
Цитата:
|
|
#27
|
|||
|
|||
|
Не могу понять пробовал убирать некоторые условия, менял тип c DateTime на String и никак не получается. Печаль...
|