Главная страница
    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.037 c
1-1128681705
LordOfRock
2005-10-07 14:41
2005.10.30
Программа в ХР-шном стиле


4-1123697468
DinoRay
2005-08-10 22:11
2005.10.30
Перехват функций Dll


1-1128354172
Alex_1234
2005-10-03 19:42
2005.10.30
Подскажите алгоритм реализацию "плагинной" программы...


2-1128118304
SergProger
2005-10-01 02:11
2005.10.30
Помогите разбраться с TFileStream


1-1128709221
Бобрик
2005-10-07 22:20
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский