Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизIBDataSet и EditMode. Найти похожие ветки
← →
Ugrael © (2005-10-17 22:05) [0]Доброго времени суток.
Есть такая прблема, которую я никак не могу побороть.
Есть база FB 1.5.1 есть Delphi 7. у базы диалект 1.
если вызывать на редактирование запись с помощью встроенных средств Delphi( dbedit.text.;ibdataset1.edit;ibdataset.post) после подтверждения транзакции (ibtranzaction.commit) все изменения сбрасываются.если делать все тоже самое, средствами delphi , но при помощи ibdataset.selectsql.add , то все проходит нормально.
В чем дело не пойму.Когда пользовался IB7 такого не было.
← →
Ugrael © (2005-10-17 22:08) [1]в топике конечно же FireBird 1.5.1
← →
Ugrael © (2005-10-17 22:08) [2]в топике конечно же FireBird 1.5.1
← →
erika © (2005-10-18 08:34) [3]а можно по конкретнее
- процедурку
и можно попробовать ibtranzaction.commitRETAILING
← →
Johnmen © (2005-10-18 09:08) [4]>erika © (18.10.05 08:34) [3]
Всё-таки я настоятельно вам рекомендую ознакомится с предметом.
Особенно перед тем, как давать ответы...
>Ugrael ©
>после подтверждения транзакции (ibtranzaction.commit) все изменения сбрасываются.
Что значит "сбрасываются" и почему ты так решил ?
← →
Ugrael © (2005-10-18 12:48) [5]
> >Ugrael ©
> >после подтверждения транзакции (ibtranzaction.commit) все
> изменения сбрасываются.
>
> Что значит "сбрасываются" и почему ты так решил ?
>
сбрасываются-значит возвращаются в состояние ДО редактирования.
почему решил ? табличку посмотрел сторонним вьювером ( ibexpert )
тип транзакции стоит ReadCommited
← →
Loginov Dmitry © (2005-10-18 13:23) [6]
> Ugrael © (18.10.05 12:48) [5]
А ты своевременно обновлял таблицы в ibexpert (для этого надежнее всего отключиться от базы данных, а затем вновь в ней приконнектиться)? Чаще всего проблемма именно в этом.
Также, нужно, проследить, чтобы были сгенерированы все необходимые SQL-скрипты в TIBDataSet
← →
msguns © (2005-10-18 13:40) [7]Нельзя ли все-таки привести код ?
И заодно параметры транзакции, длячего дважды щелкнуть по этой компоненте.
← →
Ugrael © (2005-10-18 17:52) [8]параметры транзакции - readcommited.
На форму помещается ibdatabase,ibtransaction,ibdataset,dbedit1,datasource,dbgrid.
Ну и кнопочки. выделяем запись. она отображается в dbedit. нажимаем на кнопку-ibdataset.edit.( предварительно конечно в датасете задаем edit SQL и dataset editor ).Табличка переходит в режим редактирования. в поле dbedit редактирую запись. жму ibdataset.post. Все запоминается ( до перезагрузки проги ) . Потом жму ibtransaction.commit . и все ... изменение не подтверждается.
← →
Johnmen © (2005-10-18 18:31) [9]В конце концов
"Нельзя ли все-таки привести код ?" чего там в edit SQL ?
← →
Ugrael © (2005-10-18 18:41) [10]в edit sql - select * from glav
← →
Lexer © (2005-10-18 18:45) [11]>в edit sql - select * from glav
=)))))))
так говоришь, это FB глючит, а в IB7 всё Ok? что-то я сильно сомневаюсь...
← →
Johnmen © (2005-10-18 18:46) [12]Имелось в виду в ibdataset.ModifySQL
А ещё есть вполне вразумительный F1 на данный компонент...
← →
Ugrael © (2005-10-18 18:50) [13]
> >в edit sql - select * from glav
>
> =)))))))
>
> так говоришь, это FB глючит, а в IB7 всё Ok? что-то я сильно
> сомневаюсь...
>
а поконкретнее можно ? без ужимок ? что здесь не так ? я уже лет 5 так делаю.
сейчас дома сделал все то же самое - работает. ничего не понима.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c