Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с FB 1.5 через ADO [D6, FB 1.5]


Term ©   (2005-09-16 12:00:00) 

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


Term   (2005-09-16 15:54:00) [1]

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


Val   (2005-09-16 13:37:00) [2]

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


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

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


Term   (2005-09-16 13:14:00) [4]

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


Term   (2005-09-16 13:12:00) [5]

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


Val   (2005-09-16 13:09:00) [6]

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


Term   (2005-09-16 13:07:00) [7]

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


Term   (2005-09-16 12:52:00) [8]

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


Johnmen   (2005-09-16 12:50:00) [9]

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


Val   (2005-09-16 12:47:00) [10]

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


Term   (2005-09-16 12:47:00) [11]

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


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

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


Term   (2005-09-16 12:44:00) [13]

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


Term   (2005-09-16 12:41:00) [14]

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:39:00) [15]

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


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

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


Term   (2005-09-16 12:24:00) [17]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо