dポイントプレゼントキャンペーン実施中!

ACCESS2003で下記の記述で「実行時エラー ’3219’
無効な処理です。」というエラーメッセージがでます。
外部mdbでテーブルをリンクさせるとこのエラーがでます。同じmdbファイルにデータテーブルを置くと問題なく処理できます。
参照設定も過去ログを見てチェックしています。

Dim dbs As DAO.Database
Dim rst As DAO.Recordset

Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("テーブル名", dbOpenTable)

ACCESS97では何の問題もなかったのですが,
2003ではうまくいきません。

どうかよろしくお願いします。

A 回答 (1件)

Private Sub コマンド0_Click()


Dim dbs As DAO.Database
Dim rst As DAO.Recordset

  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset("テーブル2")
  
  Debug.print rst.Type
End Sub

2
? dbOpenDynaset
2

このテストから

Set rst = dbs.OpenRecordset("テーブル2", dbOpenDynaset)

であることが判ります。
    • good
    • 1
この回答へのお礼

ありがとうございます。
やってみます。

お礼日時:2006/03/21 10:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています