|
|
|
Junior Member
      
участник
Last Login: 06.09.2007 14:30
Сообщ.: 10,
Visits: 41
|
|
Dim ds As Database
Dim rst As Recordset
Set ds = OpenDatabase("C:\DW.mdb")
rst.Open "table", ds, adOpenDynamic, adLockOptimistic
на последней строке выкидывает ошибку 91, Object variable....
хотя должен работать.
got the beauty?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.03.2008 22:19
Сообщ.: 118,
Visits: 1 025
|
|
Перепутаны две технологии ADO и DAO База открывается как в DAO, а RecordSet используется, как в ADO Вместо строки: rst.Open "table", ds, adOpenDynamic, adLockOptimistic
Должно быть: Set rst=ds.OpenRecordSet ("select * from table")
И кстати, чтобы заработало, надо обязательно подключить DAO через Tools -> References
|
|
|
|
|
Junior Member
      
участник
Last Login: 06.09.2007 14:30
Сообщ.: 10,
Visits: 41
|
|
ооокей, теперь на этой строке Type mismatch выплёвывает... даже если подставлять string-переменную с sql кодом или просто название таблицы...
если бы этот код был для ADO - какой синтаксис у этого кода должен быть?
спасибо
got the beauty?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.03.2008 22:19
Сообщ.: 118,
Visits: 1 025
|
|
polythene (01.08.2007) ооокей, теперь на этой строке Type mismatch выплёвывает... даже если подставлять string-переменную с sql кодом или просто название таблицы...
Всё должно работать, если в Вашей базе есть таблица "Table". Я даже специально смоделировал, мало ли что. Проверьте точно, в соответствии с нашими постами.
Тип ошибки 13 - может означать например, что стоит не Dim rst as RecordSet а Dim rst as RecordSets
|
|
|
|
|
Supreme Being
      
участник
Last Login: 13.03.2008 11:35
Сообщ.: 839,
Visits: 8 738
|
|
Попоробуйте
Dim rst As DAO.Recordset
может у Вас не та последовательность подключения библиотек...
|
|
|
|
|
Junior Member
      
участник
Last Login: 06.09.2007 14:30
Сообщ.: 10,
Visits: 41
|
|
спасибо за помощь, дело было именно в последовательности подключения библиотек. теперь всё работает идеально.
в кратце: был файл .ADP (Access, подключенный к серверу), из которого нужно было программно(!) подключиться к локальному .MDB. других вариантов нет по разным причинам (из .MDB серверная таблица видна только как READ only).
спасибо
_______________
got the beauty?
|
|
|
|