Главная страница
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.041 c
2-1132427524
Avdoshin
2005-11-19 22:12
2005.12.04
файл иконки


1-1131112360
Dm__
2005-11-04 16:52
2005.12.04
Подсчитать оптимальный RowHeights для TStringGrid


14-1131998554
vrem
2005-11-14 23:02
2005.12.04
Нежелание видеть грустное - это болезнь?


3-1129813360
alexliv
2005-10-20 17:02
2005.12.04
group by через парметры


1-1131522537
sapsi
2005-11-09 10:48
2005.12.04
Расчет месячного платежа по формуле