|
|
#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. |