powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по FIBPlus
13 сообщений из 13, страница 1 из 1
Вопрос по FIBPlus
    #32518369
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитав о возможностях FIBPlus решил перевести многие проекты на него с IBX.
В общем вопрос: некоторые поля пересчитываюся в триггерах, почему после post они не обновляются, какия надо установить для этого опции DataSet. Вроде установил RefreshAftesPost=True, но все равно значения не обновляются в форме после POST.
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32518431
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В триггерах все обновляется нормально, видимо не срабатывает Refresh так как надо
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32518687
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин! Такая же проблемма отсюда не правильно рабоает Refresh после добавления записи! Например ключ по 2 полям Касса и Номер

Поле Номер генериться генератором и с этим проблем нет!
А поле Касса береться в тригере (чтобы было универсально и легко изменяемо). И соответственно после Пост остаеться нулл и запись рефрешиться не правильно хотя и добавляеться!

Чтобы ее потом увидеть надо сделать рефрешь всей таблицы!


Да конечно есть решение брать значение поля Кассы в проге но блин чтобы его взчть нужно чтоб в проге было 3 параметра известны а их легче достать в тригере!
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32519596
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
((AutoGenerateValue = arAutoInc)или(AutoGenerateValue = arDefault)) и (Required = False) для полей с триггерами.
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32519762
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм! Тады возникла др. проблемма что можете по ней сказать......
Все настройки полей и запросы Селект, рефрешь, делете, инсерт храняться в базе.
Беруться когда присваиваеться ДатасетИД.
Так вот пока Опен не зделаешь Датасет не знает что поле такое есть я про
sTemp.FieldByName('KASSA').AutoGenerateValue := arAutoInc;
вот это имею ввиду, а после опен выходит ошибка что не могу изменить в открытом датасете.
sTemp.Prepare; тоже не помогло!
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32519786
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати метод Refresh срабатывает только для текущей записи, чтоб освежить все записи необходимо вызывать FullRefresh
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32519799
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак это понятно именно одну и надо обновить!
при инсерте и апдэйте
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32519979
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавляй поля в designtime.
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32520530
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм а если у меня один дата сет на форме! и должен отображать разные таблицы и данные! Тады как? Много оконное приложение в зависимости от того что хочешь увидеть формируеться форма с ссылкой на нужный набор данных
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32520559
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм а если у меня один дата сет на форме! и должен отображать разные таблицы и данные!

Ну, и юзай DataRepositary. Это ж FIBPlus!

С помощью TpFIBDataBase создай репозитаий, заполни его - и все! Не забудь тольков в PrepareOptions твоего TpFIBDataSet добавить psApplyRepositary.

Это же Кэмел, его курить надо!
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32520598
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДак это понятно именно одну и надо обновить!
при инсерте и апдэйте
А теперь представь ситуацию : имеем связку master-detail,
изменяем данные в master - в триггере поменялись значения detail, и теперь нам надо рефрешить не одну запись detail а все!!!
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32520606
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да но! Если у тя поменялась запись мастер! Ты ее должен обновить ведь так! А раз обновил мастер! то я думаю что детали обновяться сами! Хотя конечно в коде не FIBPlus по энтому поводу не кивирялся! но я думаю что это так!
...
Рейтинг: 0 / 0
Вопрос по FIBPlus
    #32521385
AOSila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм а если у меня один дата сет на форме! и должен отображать разные таблицы и данные!

Ну, и юзай DataRepositary. Это ж FIBPlus!

С помощью TpFIBDataBase создай репозитаий, заполни его - и все! Не забудь тольков в PrepareOptions твоего TpFIBDataSet добавить psApplyRepositary.




Дак я его и пользую! Только вопрос то не в этом
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по FIBPlus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]