Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 и FoxPro / 5 сообщений из 5, страница 1 из 1
29.07.2004, 10:12:32
    #32626516
GBH
GBH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 и FoxPro
Здравствуйте !
Проблема эта уже не раз на этом форуме обсуждалась, что мог перечитал, так что просьба не отсылать к прошлым сообщениям.

Проблема в том , что а2003 не связывался с таблицами foxpro, точнее с некоторыми связывался через dBase (т.к. в а2003 в отличии от а97 нет отдельной связи для foxpro), но при открытии писал "Индекс не найден", а с некоторыми даже не связывался писал какую-то ошибку "Непредвиденная ошибка драйвера внешней базы данных (10023)". После совета предложенного в http://www.sql.ru/forum/actualthread.aspx?tid=99134&hl=foxpro некоторые таблицы стали нормально связываться и открываться (хотя в хелпе написано, что разрешен только ИМПОРТ таблиц foxpro), но при связывании некоторых пишет "Внешняя таблица не имеет предпологаемый формат", хотя тот же а97 нормально её открывае (но только не через dBase, а именно foxpro).
Через odbc вместо русских букв какая-то белеберда (всё что предлагали в других темах не помогло).

Сам вопрос: стоит w2k sp4, office 2003, mdac_typ.exe v2.8. Лазил по реестру: в Jet есть две папки "3.5" и "4.0", в каждой из этих папок есть катклог "ISAM Format", так вот в папке "3.5-> ISAM Format" присутствую каталоги "FoxPro 2.0", "FoxPro 2.5","FoxPro 2.6","FoxPro 3.0", а в "4.0 -> ISAM Format" их нет, что это за папки и может ли быть это как-то связано с выше описаной проблемой ?

Заранее спасибо.
...
Рейтинг: 0 / 0
30.07.2004, 09:54:20
    #32628578
GBH
GBH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 и FoxPro
Мда, все вошли в стопор и оглохли !
...
Рейтинг: 0 / 0
30.07.2004, 10:05:30
    #32628601
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 и FoxPro
автор
Через odbc вместо русских букв какая-то белеберда (всё что предлагали в других темах не помогло).

руссификация может пройти путём модификации 30-го байта внутри dbf
(ссылки поищи по конфе)

вот "ломалка" - можешь попробовать и любым Hex-редактором.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Type Swop  'лень подматывать по другому
 
    Delta As String *  29 
    MyStr As Byte
End Type

вызывалось из формы
P_File - имя файла

Dim MyRecord As Swop
Dim Fref As Long
Dim MyFile As String
Fref = FreeFile
On Error GoTo no_file
MyFile = Nz(P_File, " ")  ' P_File - поле с именем файла
 
If Len(Dir(MyFile)) >  0  Then
Open MyFile For Random As Fref Len = Len(MyRecord)
Get Fref,  1 , MyRecord
  If (MyRecord.MyStr <>  101 ) Then
   MyRecord.MyStr =  101 
   Put Fref,  1 , MyRecord
  End If
Get Fref,  1 , MyRecord
If (MyRecord.MyStr <>  101 ) Then MsgBox ("облом")
Close Fref
                 Else
                 MsgBox ("А файлик тютю")
End If
Exit Sub
no_file:         MsgBox ("А файлик тютю")
End Sub
...
Рейтинг: 0 / 0
30.07.2004, 17:16:46
    #32629971
GBH
GBH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 и FoxPro
Shuhard
Большое спасибо за ответ. Сейчас попробуем код.

Я же сделал вот как (это конечно всё криво, но ничего другого не придумал).
Не открывались dbf файлы только те у которых есть тип поля мемо(fpt файлы присутствуют). Зашел хексом, поменял значение нулевого байта с 0xF5 на 0x03 (ну типа простая таблица) и без проблем открыл dBase, но вот только данные из мемо поля пропали, но там ничего мне и не нужно.
Так конечно криво, но ничего лучше я не придумал. Если есть какие-то еще идеи рад выслушать.
...
Рейтинг: 0 / 0
30.07.2004, 17:37:43
    #32630022
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 и FoxPro
"мой" вариант рассчитан на ODBC + "кривая" кодировка
подчёркиваю для исключения разночтений!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 и FoxPro / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]