Есть такая проблема. Написал наконец прогу на VB6. Всё у меня работает. Собрал дистрибутив (туда ессно вошел mdac, в проекте описан как ms ado 2.0, впрочем пробовал подставить разные ado). ставлю на виртуальной машине (VMWare с XP) у себя же, что б проверить. После установки - проверяю - не работает. Дошел до того, что поставил туда VB6, перетащил проект, по шагам проверяю - действительно. Процесс идёт так:
1) подключаю базу
Global Conn As ADODB.Connection
Global RST As New ADODB.Recordset
Set Conn = New ADODB.Connection
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
ConnectionString = "Data Source=" + Path & "base\" & " ;Extended Properties=DBASE IV"
Conn.Open (ConnectionString)
With RST
Set .ActiveConnection = Conn
.Properties("IRowsetIdentity") = True
.CursorLocation = adUseServer
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
End With
2) запрос данных
ComText = "Select * from LS where ls_num=" & LIC
RST.Open ComText
в этом месте басик говорит:
"внешняя таблица не имеет предполагаемый формат".
Что за фигня? Как победить? На моей машине всё работает...