Главная страница
    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-1128520916
NailMan
2005-10-05 18:01
2005.10.30
Сканер штрих-кодов: подключить!


4-1124894011
Суслик
2005-08-24 18:33
2005.10.30
Теоретический вопрос по перемещению окон.


1-1128335402
Merak
2005-10-03 14:30
2005.10.30
Функция для определения IP


14-1128658480
MBo
2005-10-07 08:14
2005.10.30
Пятничные задачки. Сogito ergo sum.


3-1127202307
Pil
2005-09-20 11:45
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский