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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2008, 11:42   #1
KiSH333
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 29
По умолчанию моментальная фиксация данных

всем привет.
Столкнулся с такой проблемой, работаю для просмотра данных с TrxDBGreed естественно что данный получаю с помощью TIBQuery. В режиме работы программы, мне нужно изменять данне других полей учитывая параметры изменяемого. Задача такая при переходе в другое поле, мне нужно сразу зафиксировать его и записать в таблицу, TIBQuerry.Post не работает, т.е. запсь находится в режиме редактирования.

p.s. калькулируемые поля не катят оч много переделывать надо!
KiSH333 вне форума Ответить с цитированием
Старый 26.09.2008, 18:19   #2
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Запись сохранить можно только целиком или никак. Разбивайте таблицу или вводите вычисляемые поля на стороне клиента, чтобы клиент видел итоги без сохранения записи на сервере. Как вариант, в Delphi можно обработать событие, которое возникает при изменении определенного поля, т.е., без ввода вычисляемых полей, можно рассчитать результат других полей при изменении определенного поля. Смотрите свойство TField.OnChange

Последний раз редактировалось Rik; 26.09.2008 в 18:26.
Rik вне форума Ответить с цитированием
Старый 26.09.2008, 20:50   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Я так понял - вы работаете с диалектом интербэйса?
Ну тогда самое лучшее - переходите на StoredProcedure - уйма проблем сразу испарится!
Никаких особых знаний не потребуется - только азы SQL...
mihali4 вне форума Ответить с цитированием
Старый 29.09.2008, 08:38   #4
KiSH333
Пользователь
 
Регистрация: 14.08.2008
Сообщений: 29
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Я так понял - вы работаете с диалектом интербэйса?
Ну тогда самое лучшее - переходите на StoredProcedure - уйма проблем сразу испарится!
Никаких особых знаний не потребуется - только азы SQL...
спс так и сделал, через хранимки)))
KiSH333 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фиксация значения `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