02.09.2003, 16:21 | #1 |
Участник
|
Снова о работе с Dbf ...
DBFBase 'Microsoft ActiveX Data Objects 2.5 Library'.Connection
CREATE(DBFBase); DBFBase.Open('DBF'); !!! Вызов функции Open неудачен.... !!! DBFBase.Close(); CLEAR(DBFBase); |
|
02.09.2003, 16:40 | #2 |
Участник
|
Посмотрите в этом топике, в конце
http://www.axforum.info/forums/showt...&highlight=DBF |
|
02.09.2003, 16:56 | #3 |
Участник
|
".....убрать галочку "Использовать текущий каталог" и при помощи кнопки "Выбор каталога..." указать директорию с dbf файлами." ---- не помогает .......
|
|
02.09.2003, 17:23 | #4 |
Участник
|
Странно, странно и еще раз странно.
Вопрос : можно ли подконнектится к этому источнику из других задач? Т.е. это проблема navision или не только (т.е. исключить ошибки типа отсутствия dbf-ника, закритие его от чтения и подобных). Далее, можно проверить, а нет ли пароля на доступ к нему (т.е. можно попытаться поиграться с параметрами вызова функции Open : Open([BSTR ConnectionString][, BSTR UserID][, BSTR Password][, LONG Options]) ). В принципе, есть еще подозрение, что регистр написания имени источника также имеет значение. Если ничего не помогает, то можешь выслать мне файл на E-mail, попробую разобрать его . |
|
02.09.2003, 17:27 | #5 |
Участник
|
Все ОК!, спасибки
|
|
02.09.2003, 18:01 | #6 |
Участник
|
!!!!!!!!! Не хочет корректно читать кирилицу !!!!!!!
|
|
02.09.2003, 18:28 | #7 |
Участник
|
Если я правильно понял проблему, то скорее всего в DBF текст в Win кодировке, которую Navi не воспринимает .
Можно попробовать переконвертить ее в DOS, при помощи какого-нибудь OCX-са. Вообще-то в 3.60 в кодеюните 12400 Localisation Management есть функция Dos2Win(DosText : Text[250]) WinText : Text[250], которая выполняет обратное преобразование. Может быть, по аналогии написать функцию Win2Dos(WinText : Text[250]) WinText : Text[250]? Опять же повторяю, все сказаное мною выше - сугубое IMHO. |
|
05.09.2003, 13:53 | #8 |
Участник
|
Как это сделать через драйвер Visual FoxPro ???
|
|