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

Вниз

Работа с FB 1.5 через ADO   Найти похожие ветки 

 
Term ©   (2005-09-16 12:00) [0]

Установил FreeIBProvider, ADOConnection соединяется с базой, но запрос сделать не могу, просит текщую транзакцию, как открыть таблицу из адо?


 
Term ©   (2005-09-16 12:12) [1]

задал в подключении autocommit = true в параметрах подключения, запрос открылся, а вот обработка транзакций ведется также как обычно в адо? или если autocommit стоит то будет автоподверждение?


 
Term ©   (2005-09-16 12:24) [2]

пытаюсь сделать INSERT матерится, что это и как победить?


 
Val ©   (2005-09-16 12:38) [3]

это матерный триггер before insert.
давайте попробуем по порядку и подробнее о проблеме?


 
Term ©   (2005-09-16 12:39) [4]

в том то и дело к таблице нет никаких тригеров


 
Term ©   (2005-09-16 12:41) [5]

Form1.ADOConnection1.BeginTrans;
Form1.ADOQuery2.Close;
Form1.ADOQuery2.SQL.Add("insert into KONTRAGENT");
Form1.ADOQuery2.SQL.Add("(KONTRAGENT_Code)");
Form1.ADOQuery2.SQL.Add("VALUES");
Form1.ADOQuery2.SQL.Add("(5)");

Form1.ADOQuery2.ExecSQL;
Form1.ADOConnection1.CommitTrans;
Form1.ADOQuery1.Close;
Form1.ADOQuery1.Open;


вот код, пока просто экспериментирую, пытаюсь вставить запись, и не получается


 
Term ©   (2005-09-16 12:44) [6]

говорит
SQLCODE=-104:
Dynamic SQL Error
SQL error code= -104
Token unknown - line 3, char 1
insert
IBCODE=isc_Dsqlerror"


 
Val ©   (2005-09-16 12:45) [7]

плохо что не получается, но мне это ничего не говорит.
p.s.не думаю, что тут нужен явный старт транзакции.


 
Term ©   (2005-09-16 12:47) [8]

какие нужны сведение которые бы могли чтото сказать


 
Val ©   (2005-09-16 12:47) [9]

проверьте текущий текст запроса в квери, перед добавлением, я не вижу, чтоб вы его очищали.


 
Johnmen ©   (2005-09-16 12:50) [10]

Ох-хо-хо...
А кто же будет чистить ADOQuery2.SQL перед добавлением строк ???


 
Term ©   (2005-09-16 12:52) [11]

да блин моя невнимательность, извините что отнял время :))) спасибо


 
Term ©   (2005-09-16 13:07) [12]

кстати как рабатать с транзакциями? вроде делаю явное подтверждение и старт, а при завершении приложенния матюкается что транзакция активна


 
Val ©   (2005-09-16 13:09) [13]

повторить p.s.?


 
Term ©   (2005-09-16 13:12) [14]

а как быть? задача чтоит так, перевести приложение приложение с MSSQL2000, на FB1.5, с минимальными исправлениями в коде приложения


 
Term ©   (2005-09-16 13:14) [15]

если во всех местах убрать явный вызов транзакций, не отразится ли это на правильности работы приложения, хотя в принцие все обновления таблиц производится черех ХП, по идее не должно отразиться?


 
Term ©   (2005-09-16 13:28) [16]

кажется разобрался нужно в таком случае делать постоянно явные старты и подтвержения транзакций, даже для открытия таблицы


 
Val ©   (2005-09-16 13:37) [17]

я говорил о конкретном коде. откуда я знаю о нужности явных стартов в других частях вашего проекта?


 
Term ©   (2005-09-16 15:54) [18]

решил пересадить приложение на фибсы, меньше геморою, чем с ADO



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

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
1-1128425187
XfroSt
2005-10-04 15:26
2005.10.30
Звуки клавишь...


14-1128948874
Green-Templar
2005-10-10 16:54
2005.10.30
Удобочитаемость исходников


1-1128577548
Norsk
2005-10-06 09:45
2005.10.30
Определение TPopupMenu


14-1129088926
КаПиБаРа
2005-10-12 07:48
2005.10.30
Знаки


14-1128711764
Сергей А.
2005-10-07 23:02
2005.10.30
Посоветуйте небольшую почтовую программу