Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.044 c
14-1131997607
genek84
2005-11-14 22:46
2005.12.04
Формирование сложного отчета в Фоксе 9.0


9-1121668182
Psiops
2005-07-18 10:29
2005.12.04
Кто знает как выдернуть модели из Far Cry


14-1131812706
Andy BitOff
2005-11-12 19:25
2005.12.04
В вы говорите...


2-1131547986
MakNik
2005-11-09 17:53
2005.12.04
Round


14-1131483081
Алексей31
2005-11-08 23:51
2005.12.04
Прога