|
#16
|
|||
|
|||
Цитата:
from ttttt where bbb=:rrrr А что здесь непонятного? |
#17
|
||||
|
||||
Цитата:
Непонятного тут то, что ты непостижимым образом не можешь выполнить простейшие операции. Единственное, что я тебе могу посоветовать, мой безнадежный друг, так это удалить свой кверик, кинуть на форму новый, НИЧЕГО НЕ ДЕЛАЯ зайти в редактор sql, и прописать в нем свой запрос. Закрыть редактор и открыть Params. Если там не появилось 0 - rrrr, то прости лично я ничем помочь не могу. Google в помощь |
#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
|
||||
|
||||
А ты своим параметрам тип задаешь?
Google в помощь |
#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.
Google в помощь |
#26
|
|||
|
|||
Цитата:
|
#27
|
|||
|
|||
Не могу понять пробовал убирать некоторые условия, менял тип c DateTime на String и никак не получается. Печаль...
|