Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2006, 07:26   #1
ak4
Новичок
Джуниор
 
Регистрация: 17.12.2006
Сообщений: 2
По умолчанию SDAC и Delphi7

Добрый день форумяне!

У меня SDAC380 и Delphi7.

Добавляю запись -MSQuery2.append.
А потом должна сработать процедура выхода из поля DBNumberEditEh4Exit.
Но процедура работает с ошибкой :- (.

if not(F_Main.DS_MSQuery2.State in [dsEdit,dsInsert]) then F_Main.DS_MSQuery2.Edit;
MSQuery2.FieldByName('PRIXRUBL').As Float:=MSQuery2.FieldByName('KOL'). asInteger*MSQuery2.FieldByName('PRI ce').asFloat;

Когда меняю колич-во прихода MSQuery2.FieldByName('KOL'). через DBNumberEditEh4, и через "Tab" перехожу в другое поле, то сумма прихода становится равным
Цена*(количество до изменения ).
Т.е например цена 100рублей , а колич-во было 2 , я меняю колич.прихода на 3,то
MSQuery2.FieldByName('PRIXRUBL').As Float=200.
а если я меняю колич-во на 4, то
MSQuery2.FieldByName('PRIXRUBL').As Float=300.Т.е как бы "запоздание" ...
как бы это устранить? Это ошибка SDAC?
ak4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД в Delphi7 +Изображение _NATASHENKA_ Помощь студентам 3 15.04.2008 08:31
Компоненты Delphi7 Рустам Компоненты Delphi 2 14.11.2007 17:57
Компоненты delphi7 ATL Компоненты Delphi 1 17.05.2007 15:52
SQL Server+Delphi7 ГОСЕАН БД в Delphi 2 04.05.2007 15:32
Формы в Delphi7 LeoN Общие вопросы Delphi 13 25.01.2007 19:28