|
#1
|
|||
|
|||
запрос к бд
Всем доброго времени суток.
Я чайник в объектно ориентированном программировании и с базой не имел раньше дела, поэтому есть вопрос. Задача выдать сумму значений 1 столбца, которые удовлетворяют условию другого. Компоненты которые я использую: dbgrid, datasource, query, edit и button. В sql редактор query подал запрос: Код:
select sum(kkk_kkk) from ttttt where bbb=:rrrr (rrrr - енто моя переменная) В кнопу написал следующее... Код:
Query1.ParamByName('rrrr').AsString:=Edit1.Text; Query1.Active:= true Объясните пожалуйста что я делаю не так? Последний раз редактировалось byk, 16.11.2011 в 15:27. |
#2
|
|||
|
|||
количество букав r?
|
#3
|
||||
|
||||
А bbb какого типа? Число или строку внести пытаешься?
Google в помощь |
#4
|
||||
|
||||
Как уже ранее заметили rrrr явно не равно rrrrr
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
Ошибка явно не в количестве r это я просто название заменил
bbb - в базе записано как char хотя содержит числа типа 1009;1105. |
#6
|
||||
|
||||
Цитата:
Тогда делай так: Код:
if Query1.Active then Query1.Close; Query1.ParamByName('rrrr').DataType:= ftString; Query1.ParamByName('rrrr').Value:=Edit1.Text; Query1.Open; Google в помощь Последний раз редактировалось Ildar-tsr, 16.11.2011 в 16:42. |
#7
|
|||
|
|||
Цитата:
-если писал в запросе ...='rrrr' это получалось как значение rrrr из столбца bbb. -если писал ...=:rrrr он просто напросто удалял и оставлял пустое значение. -если писал ...=rrrr выходила ошибка и запрос не сохранялся Последний раз редактировалось byk, 16.11.2011 в 17:07. |
#8
|
||||
|
||||
Цитата:
Что значит не помогло? Какую он ошибку выдает? Google в помощь |
#9
|
|||
|
|||
каждый раз переписывй запрос]
|
#10
|
|||
|
|||
Цитата:
|
#11
|
||||
|
||||
Цитата:
Пропиши в кверике как было в первом посте: Код:
select sum(kkk_kkk) from ttttt where bbb=:rrrr И пробуешь запустить свой обработчик нажатия кнопки, тот что в своем первом посте. Google в помощь |
#12
|
|||
|
|||
Цитата:
|
#13
|
||||
|
||||
Какой кверик используешь? Это не ADO точно, больше похож на OraQuery.
Google в помощь |
#14
|
||||
|
||||
Может хватит темнить? Исходный текст запроса выложите.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#15
|
|||
|
|||
TQuery(BDE)
|