![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Пожалуйста, скажите как написать запрос для поля nalog, чтоб в нём считался налог: поле summa/100*19+summa.
При нажатии кнопки Добавить данные из заполненных полей переносятся в соответствующие поля таблицы и нужно, чтобы сразу подсчитывался и заносился налог. Очень очень необходимо!!! Буду весьма благодарна Безимени-1.jpg Я что-то вот пыталась, но не получается... Запрос SQL в ADOQuery Код:
SELECT summa, nalog=summa/100*19+summa FROM schetfaktur или так тоже пробовала: Код:
SELECT summa, summa/100*19+summa AS nalog FROM schetfaktur Писала процедуру для кнопки: Код:
procedure TForm5.Button1Click(Sender: TObject);
begin
with ADOQuery1 do begin
active:=false;
SQL.Clear;
SQL.Add('SELECT summa, summa/100*19+summa AS nalog FROM schetfaktur');
active:=true;
end; |
|
#2
|
|||
|
|||
|
Здесь проще сделать вычисляемое поле.
|
|
#3
|
||||
|
||||
|
А как сделать это вычисляемое поле?)))
|
|
#4
|
|||
|
|||
|
А так то почему не работает?
Цитата:
вычисляемое поле, два раза кликаем на квери добавляем все поля, далее правой кнопкой мыши, новое поле, заполняем имя, тип (вещественный), вычисляемое. в обработчике квери onCalcField (помоему так! (под рукой сейчас дельфи нет) пишем : Код:
ADOQuery1.Edit; ADOQuery1nalog.Value:=adoquery1summa.value/100*19+adoquery1summa.value; Adoquery1.post; Вообщем то где то так. |