Главная страница
    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.48 MB
Время: 0.036 c
14-1129089827
КаПиБаРа
2005-10-12 08:03
2005.10.30
Жизненая пила


3-1126853127
ZZZ
2005-09-16 10:45
2005.10.30
Блокировка кнопки закрытия окна.


14-1128720387
Kerk
2005-10-08 01:26
2005.10.30
Китайский спам


5-1107459735
Сергей Д.
2005-02-03 22:42
2005.10.30
TPanel с вертикальным текстом


8-1118082500
Grief
2005-06-06 22:28
2005.10.30
Сквозное окно





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