- ベストアンサー
変数の宣言
mdb内でsql文を使って、DeleteしたりInsertしたりしたいんですが、 Set 変数=CurrentDB の変数の宣言文は、どう書いたら良いのでしょう(?_?) どなたか、Help Me!!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DAOを使ってと言う事でしょうか? で有ればDATABASE Dim dbs as DATABASE ですが、 DoCmd.RunSQLを使うならDAOも必要ありませんが...
その他の回答 (1)
- pingpong_sp
- ベストアンサー率27% (3/11)
回答No.2
ADOでの接続とレコードセットの確立といった意味でしょうか? であれば ' ADOの変数を宣言 Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset ' 接続の確立 set cn = New ADODB.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=<MDBファイルのフルパスとファイル名>;" ' レコードセットの作成 set rs = New ADODB.Recordset rs.Open "<テーブル名>", cn, adOpenKeyset, adLockOptimistic でどーでしょう? 取り急ぎ書きましたのでスペル等 確認してません(^^)笑 とんちんかんな答えなら お許しください
お礼
ありがとうございます!! 使っている参照は、ADOなんですが、 Docmd.RunSQLで試してみて、ダメなようなら、 DAOで書いてみます(^o^)
補足
使っている参照が、Activex2.1のADOなんです...