Главная страница
    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.039 c
2-1132330146
angelikas
2005-11-18 19:09
2005.12.04
Ошибка при компилирование программы – связанная с Tstrings.


2-1132214384
ASB
2005-11-17 10:59
2005.12.04
ODBC драйвер - ошибки


6-1124310306
nes
2005-08-18 00:25
2005.12.04
TClient/Server-socket, dynamic ip


2-1132141221
Юлия
2005-11-16 14:40
2005.12.04
У меня не компелится проект


2-1132075726
KIM
2005-11-15 20:28
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский