Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-1129685269
antoxa2005
2005-10-19 05:27
2005.12.04
А можно ли сохранить запрос, как хранимую процедуру в БазеДанных


2-1132322989
tq
2005-11-18 17:09
2005.12.04
Screensaver


2-1132012066
vasek
2005-11-15 02:47
2005.12.04
interbase.


2-1131965488
Sam Stone
2005-11-14 13:51
2005.12.04
Разрушение указателей


4-1127976980
solomon
2005-09-29 10:56
2005.12.04
Отлов событий и сообщений происходящих в другом окне





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский