![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Пытаюсь добавить поля в Query, а мне выдаёт ошибку "ADOQuery1: Missing SQL property". Connection у меня один, Data Source тоже ,тот от куда строки брать.... Помогите. Это ошибка запроса, но какого?
![]() |
#2
|
|||
|
|||
![]() покажи текст из adoquery->sql
|
#3
|
|||
|
|||
![]() Там нет текста, как правильно записать умножение ячеек, таблица в DBGride, вот название ячеек: Цена_ед_товара, Количество, и показать результат нужно в Стоимость.
|
#4
|
|||
|
|||
![]() попытался сделать так, но не компилируется.
Undeclared indentifier 'DBGrid2' begin for i:=1 to DBGrid2.RowCount-1 do DBGrid2.Cells[8,i]:IntToStr(StrToInt(DBGrid2.Cells[6,i]) *StrToInt(DBGrid2.Cells[7,i])) end; |
#5
|
|||
|
|||
![]() в запросе умножай.
чтото вроде select Цена_ед_товара, Количество, (Цена_ед_товара * Количество) as Сумма FROM Товары |
#6
|
|||
|
|||
![]() Написал запрос, добавил поля в Query, вот такой код получился, но опять ошибка...
procedure TForm1.ADOQuery1CalcFields(DataSet: TTovar); begin ADOQuery1Sum.AsInteger:=ADOQuery1Values.AsInteger*ADOQuery1Count.AsInteger; end; |
#7
|
||||
|
||||
![]() Если именно так код записан, то ошибки будут, он должен быть такой
Код:
procedure TForm1.ADOQuery1CalcFields(DataSet: TTovar); begin ADOQuery1.Sum.AsInteger:= ADOQuery1.Values.AsInteger * ADOQuery1.Count.AsInteger; end; З.Ы. Что-то не нахожу у ADOQuery1 ни Sum, ни Values, ни Count. Что-то здесь не так, откуда эти свойства? Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 11.05.2013 в 20:57. |