Вылетает 1ска при выполнении Recordset.Open #667195


#0 by kortun
Делаю импорт из бизнеспака. [1С] СтрокаПодключения = "Driver={Firebird/InterBase(r) driver};"; СтрокаПодключения = СтрокаПодключения + "Database=" + ЭлементыФормы.ФайлИмпорта.Значение + ";"; СтрокаПодключения = СтрокаПодключения + "UID=SYSDBA;"; СтрокаПодключения = СтрокаПодключения + "Password=masterkey;"; Connection = Новый COMОбъект("ADODB.Connection"); Connection.ConnectionString = СтрокаПодключения; Connection.Open; Recordset = Новый COMОбъект("ADODB.Recordset"); [1С] и когда доходит до Recordset.Open("select * from ""tCargo""", Connection); 1ска просто закрывается и все при чем если выполнить Recordset.Open("select * from ""tFirm""", Connection); то все ок, команда выполняется и возвращает набор записей. в чем может быть причина?
#1 by shuhard
что-то мешает окаймить Попыткой и получить от MDAC ошибку ?
#2 by kortun
ничего не мешает, как раз через попытку и делаю, просто закрывается 1ска на этой строке, выскакивает на полсекунды сообщение о дампе и все.
#3 by shuhard
тогда реальный код в студию
#4 by ДенисЧ
тупо ради проверки Видеокарта - встроенная интеловская?
#5 by kortun
видеокарта да, встроенная интеловская
#6 by kortun
#7 by ДенисЧ
Отключи аппаратное ускорение видео...
#8 by kortun
если опен делаю в непопытки, то пишет Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Recordset): Operation is not allowed when the object is open.
#9 by kortun
а где его отключить?
#10 by ДенисЧ
в свойствах рабочего стола...
#11 by ДенисЧ
#12 by kortun
отключил, проверил, также, перегружаться не надо после отключения?
#13 by ДенисЧ
перегружаться не надо. Теперь проверь
#14 by kortun
проверил, делаю перебор строк, но потом опять закрывается, счас поймаю на какой строке.
#15 by shuhard
[Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Recordset): Operation is not allowed when the object is open.] и какое слово не понятно ?
#16 by kortun
тут все понятно, непонятно почему в конструкции с попыткой нет этого сообщения и данные выбираются, а без конструкции выпадает в ошибку.
#17 by МихаилМ
#18 by kortun
к сожалению до исключения даже не доходит, просто закрывается
#19 by kortun
подскажите тогда может клиент какой, просто данные вытащит с файрберда, типа скуль сервер манагер студио я скачал файрберд скуль студио, а он мне таблички не открывате, ругается
#20 by МихаилМ
для Firebird есть несколько драйверов. попробуте еще какой-нибудь клиент какой IBExpert. если у Вас драйвер odbc можно поробовать поискать причину ошибки в odbc trace log (предварительно запустив трассировку)   или поиграйтесь с типом  курсора : несовместимость курсоров бывает.
#21 by shuhard
[тут все понятно] не верю было бы понятно, стояла бы нормальная блокировка
#22 by kortun
скачал драйвер Gemini InterBase ODBC Driver 2.0 все стало окей работать, всем спасибо.
#23 by kortun
Заодно удалось подключить базу как внешнии источники данных, что с драйвером Firebird/InterBase(r) driver не удавалось
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С