![]() |
|
|
Регистрация | << Правила форума >> | 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; Вообщем то где то так. Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение" |