|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2006, 07:26 | #1 |
Новичок
Джуниор
Регистрация: 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? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД в 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 |