- 締切済み
vbaのaccessconnectionについて
アクセスでどうしても動作が不安定でプログラム的には簡単なんですけれども。そこで,dim cn as new adodb.connectionをdim cn as new adodb.accessconectionに変えてみたところうまくいきました。accessをつけるのとではどう違うのでしょうか。お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#102878
回答No.1
Accessのバージョンはなんでしょうか? 私の環境はAccess2000ですが、「ADOCB.AccessConnection」というクラスは存在しません。 したがってエラーになってしまいます。 まったくの新規MDB内で「Dim cn As New ADODB.AccessConnection」としても実行できますか? で、最初の問題なんですが、「Dim cn As New ADODB.Connection」とするとどのように不安定なんでしょうか? ちなみに私は Dim cn As ADODB.Connetcion Set cn = CurrentProject という風にNewは使わないようにしてますが。 まぁこれはVBの時からの癖ですが、インスタンス作成は必要なときに必要な場所で作成したいからですが。
お礼
本当にすみません。Set cn = CurrentProject.AccessConnectionの間違いでした。Set cn = CurrentProject.ConnectionからSet cn = CurrentProject.AccessConnectionに直したんです。すみませんでした。よろしくおねがいします。
補足
>Accessのバージョンはなんでしょうか? access2002をつかっています。 >まったくの新規MDB内で「Dim cn As New ADODB.AccessConnection」としても実行できますか? できたと思います。 >、「Dim cn As New ADODB.Connection」とするとどのように不安定なんでしょうか? アクセスが強制終了してしまいます。 よろしくお願いします。