Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
COMオブジェクトの解放
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9522#CommentId13989
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
熊造
 (社会人)
投稿日時
2010/1/16 02:24:14
以前にもAccessのプロセスが残ることで相談させていただいたのですが
Dim acCon As New Access.Application
Dim acCmd As Access.DoCmd = acCon.DoCmd
acCon.Visible = False
acCon.OpenCurrentDatabase("****.mdb")
acCon.CurrentDb.CreateQueryDef("****", ****)
acCmd.OpenQuery("****")
System.Runtime.InteropServices.Marshal.ReleaseComObject(acCmd)
System.Runtime.InteropServices.Marshal.ReleaseComObject(acCon)
これを実行するとacCon.CurrentDb.CreateQueryDefが原因だと思うのですがプロセス
が残ってしまいます。 変数に受けないといけないと思いいろいろ調べたのですがわかり
ません。
クエリーなんか作らずoleDbでSQLを実行したりDAOを使ってクエリーを作ることもできますが
Docmdとの組み合わせだと途中で少し待機させたりしないとうまく動きません
この掲示板で何度も質問をしてしまって申し訳ないのですが宜しくお願いします