Пытаюсь считать данные из dbf таблицы вот таким образом:
Dim o As ADODB.Connection
Dim rs As ADODB.Recordset
Dim s As String
s = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties=dBase IV"
Set o = New ADODB.Connection
o.Open s
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.Open "SELECT * FROM BUFER2", o
Если данных в dbf файле немного (порядка 40) все путем, если же таблица большая (26000) пишет "Индекс не найден"
В чем может быть проблема? На моей машине все нормально, на клиентах такая вот штука.
И еще до кучи как сделать так, чтоб всегда открывалось в нормальной кодировке. Кодировка файлов - виндовая. А [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Xbase] "DataCodePage"="ANSI" иногда не помогает