Re[6]: Проблема с БД в VB
От: Elena_ Россия  
Дата: 14.01.04 11:55
Оценка:
Здравствуйте, PA, Вы писали:

PA>Здравствуйте, GnuLLn, Вы писали:


GLL>>Здравствуйте, BugMan, Вы писали:


GLL>>
GLL>>>>dim rs as recordset
BM>>>' вот так правильнее будет
GLL>>>>set rs = db.openrecordset("select * from table where x = 1", dbOpenDynaset, dbOptimistic)
GLL>>


GLL>>К сожалению при таком варианте я получаю ошибку о неверном аргументе, даже при пропуске option.


PA>Надо так:


PA>
PA>set rs = db.openrecordset("select * from table where x = 1", dbOpenDynamic, ,dbOptimistic)
PA>


В MSDN VBA: Run-Time Error '3027' Using ODBCDirect to Open RecordSet (Q161252)
говорится о чем-то похожем, правда статья древняя (Microsoft Visual Basic for Applications version 5.0
Microsoft Access 97), но ситуация вроде аналогичная

Там предлагается, в частности

For example, the following sample code fragment opens an editable recordset that uses optimistic record locking:
Set RS = conPubs.OpenRecordset("Authors",dbOpenDynamic,0,dbOptimistic)
NOTE: You must supply a zero (0) for the Options argument.

Я не проверяла.
Пользователь — друг программиста!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.