Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Вниз

FIB IBTransaction.Commit   Найти похожие ветки 

 
DenKop   (2003-03-30 00:45) [0]

Добавляю записи с помощью TIBQuery, INSERT и всё такое. Делаю IBTransaction.Commit, но записи в таблицу вносятся только после закрытия программы. Почему так?


 
MsGuns   (2003-03-30 15:31) [1]

Используй вместо Commit CommitRetaining


 
zacho   (2003-03-31 07:39) [2]


> DenKop © (30.03.03 00:45

Вестимо, делаешь Commit не той транзакции.

> MsGuns © (30.03.03 15:31)

Частое использование CommitRetaining может привести к "Too many savepoints.."


 
DenKop   (2003-04-01 01:49) [3]


> zacho


Да не, IBTransaction у меня один...


 
zacho   (2003-04-01 09:01) [4]


> DenKop © (01.04.03 01:49)

Тогда опиши подробнее что и как делаешь. В частности, где и как смотришь внесенные изменения.


 
Mike Kouzmine   (2003-04-01 09:06) [5]

Надо переоткрыть запрос


 
Наталия   (2003-04-01 09:07) [6]

А в свойствах транзакции что установлено? Read Committed?


 
DenKop   (2003-04-01 21:00) [7]


> zacho


Делаю так:

TIBQuery.SQL.Clear;
TIBQuery.SQL.Add(StrQuery);
TIBQuery.SQL.ExecSQL;
TIBTransaction.Commit;
TIBQuery.SQL.Active:=True;

Иду в IBExpert и смотрю данные таблицы не завершая программы - изменений нет. Потом закрываю программу и опять иду в IBExpert и смотрю данные - все изменения внесены. Причем если закрыть программу нестандартным способом (н: Ctrl+F2 IDE) ни каких изменений не вносится. Вот так

> Наталия

Это в каком свойстве?


 
zacho   (2003-04-01 21:36) [8]

Зависит от того, как ты смотришь в IBExpert. Например, если просто нажимаешь "Refresh" при просмотре данных таблицы - можешь и не увидеть изменений, если в IBExpert у тебя установлены параметры транзакций не ReadCommited. Правда, в этом случае ты не увидишь изменений и после закрытия программы.
В общем - почитай на www.ibase.ru про уровни изоляции транзакций.


 
DenKop   (2003-04-01 22:23) [9]


> zacho

Попробую почитать



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
14-54854
AlexanderSK
2003-04-01 17:17
2003.04.17
Как зарегистрировать Midas.dll из командной строки?


1-54587
Елена
2003-03-30 23:46
2003.04.17
TStringGrid с свойством Captions:TStrings(заголовки столбцов)


14-54821
Opuhshii
2003-03-31 20:01
2003.04.17
Очень нехоршие люди!


3-54407
Saska
2003-04-01 13:13
2003.04.17
Cнова TADOQuery


3-54519
Эдуард
2003-03-31 19:34
2003.04.17
Создание просмотра VIEW





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский