Подключение к внешней базе через ADO

1. maxx_26 01.12.17 23:51 Сейчас в теме
Проблема при подключении к базам Pardox. Подключаюсь к базам через ADO. С подключением нет проблем (почти) - столкнулся с таблицей где есть поля BLOB. При подключении Fields.Count() выдает количество полей 3, а реально 5 (+2 поля BLOB). Подскажите как к ним достучаться?
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. johnnyshut23 71 03.12.17 12:15 Сейчас в теме
СтрокаСоединения1="Provider=MSDASQL.1;Driver={Microsoft Paradox Driver (*.db )};DBQ="+ФормИмяПапкиФайлаДанных+";Exclusive=No;LANGDRIVER=Pdox 866;VERSION = 7.0;LEVEL=Level 7";
Paradox.Open(СтрокаСоединения1);

попробуй типа такой строки подключения, должно раотать.
3. maxx_26 03.12.17 12:55 Сейчас в теме
(2)
СтрокаСоединения1="Provider=MSDASQL.1;Driver={Microsoft Paradox Driver (*.db )};DBQ="+ФормИмяПапкиФайлаДанных+";Exclusive=No;LANGDRIVER=Pdox 866;VERSION = 7.0;LEVEL=Level 7";
Paradox.Open(СтрокаСоединения1);


Не видит поля BLOB.
	ПутьБД="c:\DB2"; 
	СтрокаПодключения = "Provider=MSDASQL.1;
	|Driver={Microsoft Paradox Driver (*.db )};
	|DBQ="+ПутьБД+";
	|Exclusive=No;
	|LANGDRIVER=Pdox 866;
	|VERSION = 7.0;
	|LEVEL=Level 7";
Попытка
		АДОСоединение = Новый COMОбъект("ADODB.Connection");
		АДОСоединение.ConnectionString = СтрокаПодключения;
		АДОСоединение.CursorLocation=3;
		АДОСоединение.Open();
	Исключение
		Сообщить("Ошибка: " + ОписаниеОшибки());
		Возврат Неопределено;		
	КонецПопытки;

	ТекстЗапроса = "SEL ECT * FR OM [Gallery] As T2";
	
	АДОНаборЗаписей = Новый COMОбъект("ADODB.Recordset");
	АДОНаборЗаписей.CursorLocation = 3;
	АДОНаборЗаписей.LockType = 2;
	
	АДОНаборЗаписей.Open(ТекстЗапроса, АДОСоединение);
	
	КолВоЗаписей = АДОНаборЗаписей.RecordCount();
	КолВоПолей = АДОНаборЗаписей.Fields.Count();
	Сообщить("Полей: " + Строка(КолВоПолей) + ", записей: " + Строка(КолВоЗаписей));

        АДОНаборЗаписей.Close();
	АДОСоединение.Close();
Показать


по факту:
Прикрепленные файлы:
4. maxx_26 03.12.17 13:00 Сейчас в теме
моя строка подключения, т.к. TableType = PARADOX 5

ПутьБД="c:\DB2"; 
	СтрокаПодключения = "Driver={Microsoft Paradox Driver (*.db )};
	|DriverID=538;
	|Fil=Paradox 5.X;
	|DefaultDir="+ПутьБД+";
	|Dbq="+ПутьБД+";
	|CollatingSequence=ASCII;
	|ReadOnly=0;
	|";
Показать
5. maxx_26 07.12.17 13:19 Сейчас в теме
неужели никто не сталкивался с этой проблемой?
6. a30v 18.12.17 02:11 Сейчас в теме
Есть подозрение, что Microsoft Paradox Driver не умеет работать с blob. Нужен другой драйвер.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)