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

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.041 c
14-1128674392
LordOfRock
2005-10-07 12:39
2005.10.30
Хосинг


14-1129017796
pazitron_brain
2005-10-11 12:03
2005.10.30
Как сделать ICQ?


4-1124778504
officeman
2005-08-23 10:28
2005.10.30
как получить полный путь каталога "Рабочий стол"


3-1127005901
quadronik
2005-09-18 05:11
2005.10.30
Добавление новых записей НЕ по команде.


2-1128845162
!Trinix
2005-10-09 12:06
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский