Каталог решений - Чтение dbf-файла через ODBC Foxpro драйвер

Чтение dbf-файла через ODBC Foxpro драйвер

Чтение dbf-файла через ODBC Foxpro драйвер

В наличии

Иногда возникает потребность прочитать dbf-файл, который xbase не понимает.

Категория:

Описание

В 1С предприятии есть замечательный объект XBase, при помощи которого можно читать и записывать dbf-файлы. Увы, этот объект понимает не все форматы dbf и тогда на помощь приходят ODBC-драйверы. Вот пример чтения файла c:\primer.dbf с использованием  FoxPro ODBC Driver  (скачать можно отсюда: http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi

СтрокаПодключения="DRIVER={Microsoft FoxPro VFP Driver (*.dbf)};SourceDB=C:\; SourceType=DBF; Exclusive=No;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=Yes;";
Соединение = Новый COMОбъект("ADODB.Connection");
Попытка
    Соединение.Open(СтрокаПодключения);
Исключение
    Сообщить("Ошибка установки соединение");
    Соединение=0;
    Возврат;
КонецПопытки;
НБ= Соединение.Execute("Select * from [primer]");  // здесь указывается имя файла (без расширения), а папка указывается в строке подключения 
Пока НБ.EOF=0 Цикл 
    Поле1=НБ.Fields("FLD1").value; 
    Поле2=НБ.Fields("FLD2").value; 
    НБ.MoveNext(); 
КонецЦикла; 
НБ=0; 
Соединение=0;

 

 

has been added to your cart:
Оформление заказа