|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2008, 11:42 | #1 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 29
|
моментальная фиксация данных
всем привет.
Столкнулся с такой проблемой, работаю для просмотра данных с TrxDBGreed естественно что данный получаю с помощью TIBQuery. В режиме работы программы, мне нужно изменять данне других полей учитывая параметры изменяемого. Задача такая при переходе в другое поле, мне нужно сразу зафиксировать его и записать в таблицу, TIBQuerry.Post не работает, т.е. запсь находится в режиме редактирования. p.s. калькулируемые поля не катят оч много переделывать надо! |
26.09.2008, 18:19 | #2 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Запись сохранить можно только целиком или никак. Разбивайте таблицу или вводите вычисляемые поля на стороне клиента, чтобы клиент видел итоги без сохранения записи на сервере. Как вариант, в Delphi можно обработать событие, которое возникает при изменении определенного поля, т.е., без ввода вычисляемых полей, можно рассчитать результат других полей при изменении определенного поля. Смотрите свойство TField.OnChange
Последний раз редактировалось Rik; 26.09.2008 в 18:26. |
26.09.2008, 20:50 | #3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Я так понял - вы работаете с диалектом интербэйса?
Ну тогда самое лучшее - переходите на StoredProcedure - уйма проблем сразу испарится! Никаких особых знаний не потребуется - только азы SQL... |
29.09.2008, 08:38 | #4 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 29
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фиксация значения | `Dmitry | Microsoft Office Excel | 4 | 08.04.2008 13:04 |
Фиксация размера ячейки | Умелец | Microsoft Office Excel | 7 | 12.09.2007 16:29 |
Фиксация даты измения значения в ячейке | Python | Microsoft Office Excel | 7 | 13.12.2006 20:47 |