Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизКак работать с таблицами DBASE IV имеющими расширение не dbf? Найти похожие ветки
← →
SergP © (2005-05-06 07:20) [0]Файлы имеющие структуру таблиц DBASE IV обычно имеют расширение dbf. Но в моем случае имеются файлы с другим расширением. Как с ними работать?
Пытаюсь использовать ADO + Microsoft.Jet.OLEDB.4.0, но ни ADOTable ни ADOQuery не понимают когда им указываешь в качестве имени таблицы - имя файла с расширением не dbf.
Есть причины по которым не особо хочется предварительно копировать или переименовывать эти файлы.
Например есть файл GD010505.03 имеющий структуру таблицы DBASE IV. Как мне не переименовывая его использовать в SQL-запросах (SELECT) или хотя-бы на крайний случай просто открыть в ADOTable
← →
Ozone © (2005-05-06 07:44) [1]> Microsoft.Jet.OLEDB.4.0
Дык этот ODBC-драйвер только для Access"овских БД или я ошибаюсь?
← →
SergP © (2005-05-06 08:35) [2]
> [1] Ozone © (06.05.05 07:44)
> > Microsoft.Jet.OLEDB.4.0
>
> Дык этот ODBC-драйвер только для Access"овских БД или я
> ошибаюсь?
не только. он много чего поддерживает....
по крайней мере с dbase IV вроде бы работает...
Но у меня проблема именно с расширениями файлов... Думаю что в случае BDE была бы такая же проблема, хотя не пробовал...
← →
sniknik © (2005-05-06 08:37) [3]замени провайдера на
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft Visual FoxPro Driver};UID=;SourceDB=d:\;SourceType=DBF;Exclusive=No;BackgroundFetch=No;Collate=Machine;Null=Yes;Deleted=No;"
он может.
а jet жостко завязан на расширение, odbc драйвер dbase работает через тот же jet. получается альтернативы кроме foxpro-шного и не осталось... из стандартных.
p.s. и убери ты наконец ADOTable/ADOQuery пользуйся нормальными ADODataSet/ADOCommand. (по моему был с тобой уже разговор на эту тему, а не было то просто замени а не "наконец")
← →
AleKo (2005-05-06 08:52) [4]Если не нужно работать с Access то не вижу смысла иcпользовать ADO. ODBC лучший вариант. У меня была практика работы с FoxPro и Access так ADO еще и индексы может потребовать.
← →
KSK (2005-05-06 11:24) [5]
> sniknik ©
> убери ты наконец ADOTable/ADOQuery пользуйся нормальными
> ADODataSet/ADOCommand.
чем хуже ADOQuery от ADODataSet - чет я такого не наблюдал на форуме??? видать упустил
← →
SergP. (2005-05-06 12:31) [6]Заюзал фокспрошный драйвер (VFPOLEDB.1)
С расширениями стало все нормально...
Теперь остался один вопрос:
У меня выборка происходит из двух таблиц, которые расположены в разных местах (в разных папках). Как это указать в select"е (или может что еще в строке подключения нужно указывать)?
← →
sniknik © (2005-05-06 12:53) [7]просто в селекте с путем пиши, полным. только отключи предварительно paramcheck (частая ошибка).
← →
SergP. (2005-05-06 13:13) [8]
> sniknik © (06.05.05 12:53) [7]
> просто в селекте с путем пиши, полным. только отключи предварительно
> paramcheck (частая ошибка).
Работает. Большое Спасибо!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c