Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2012, 21:31   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию ODBC. Имя файла для DBase

Всем доброго.
Столкнулся с одной странностью, не совсем понял что произошло.
При подключении к источнику:
Код:
	Dim rst,fso
	Dim fname,con,path As String
	path="F:\1\"
	con="DRIVER=Driver do Microsoft dBase (*.dbf);UID=admin;UserCommitSync=Yes;Threads=3;" &_
	"Statistics=0;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=dBase 5.0;" &_
	"DriverId=533;Deleted=0;DefaultDir=" & path & ";DBQ=" & path & ";CollatingSequence=ASCII"

	fname="123456789"

	Set rst = CreateObject("ADODB.Recordset")
	rst.Open "select * into Q" & fname & ".dbf from " & fname & ".dbf", con
...
Вываливается ошибка мол драйвер или источник не найден.
Как только имя файла оставляю 12345678 - скрипт четенько отрабатывает.
Такое впечатление что ограничение на 8.3 символа в имени файла.

Кто сталкивался с таким на Win2003/XP/7?
Решается ли как-то эта проблема для сего драйвера?

P.S. пока что тупо переименовываю файл, обрабатываю и переименовываю обратно, но это как-то туповато по-моему...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.12.2012, 21:58   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А через ODBC насущная необходимость? JET OLEDB не подходит, или провайдер VFOXPRO?
Как-то нарвался тоже, что для CREATE TABLE имя файла урезается
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 28.12.2012 в 22:02.
Аватар вне форума Ответить с цитированием
Старый 29.12.2012, 12:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А через ODBC насущная необходимость?
Не то чтобы насущная, просто я заранее не знаю в каких условиях будет работать скрипт, но полюбому на винде со стандартными дровами. Фик его знамо будет там фокспрошный пров или нет...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование данных из MS Excel в архивы dBase для программы на Fox Pro Pavel3838 Фриланс 1 30.05.2011 16:26
Как подключить библиотеки для работы с ODBC? bafy БД в Delphi 0 07.07.2009 11:15
[Microsoft][Драйвер ODBC dBase] Дата содержит синтаксическую ошибку в выражении запроса '#FNAIM_SH' Jon_1981 БД в Delphi 1 11.06.2007 10:20