|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
ADOQuery SQL запросы
Доброго времени суток форумчане, тут такое дело, пытаюсь посчитать сумму всех елементов в столбце, а он мне вот что выдает.
Ниже мой быдлокод : Код:
form2.ADOQuery1.SQL.Clear; form2.ADOQuery1.SQL.Add('SELECT SUM(обед) AS f1 FROM заявки'); form2.ADOQuery1.ExecSQL; edit1.Text:=inttostr(form2.ADOQuery1.FieldByName('f1').AsInteger); |
#2
|
||||
|
||||
Вам не Execute а Open надо использовать. Запрос ведь у вас должен вернуть ожидаемое f1.
И кстати, нафига такой изврат? Код:
edit1.Text:=inttostr(form2.ADOQuery1.FieldByName('f1').AsInteger); Код:
edit1.Text:=form2.ADOQuery1.FieldByName('f1').AsString; Код:
edit1.Text:=form2.ADOQuery1('f1'); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 22.11.2015 в 23:17. |
#3
|
|||
|
|||
Спасибо
Спасибо за помощь, но я уже решил своим костыльным способом)
Тут назрел другой вопрос, какой тип данных в Access использует UnicodeString, я имею в виду как он в Access называется? |