プロが教える店舗&オフィスのセキュリティ対策術

アクセスでどうしても動作が不安定でプログラム的には簡単なんですけれども。そこで,dim cn as new adodb.connectionをdim cn as new adodb.accessconectionに変えてみたところうまくいきました。accessをつけるのとではどう違うのでしょうか。お願いします。

A 回答 (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の時からの癖ですが、インスタンス作成は必要なときに必要な場所で作成したいからですが。

この回答への補足

>Accessのバージョンはなんでしょうか?
access2002をつかっています。
>まったくの新規MDB内で「Dim cn As New ADODB.AccessConnection」としても実行できますか?
できたと思います。
>、「Dim cn As New ADODB.Connection」とするとどのように不安定なんでしょうか?
アクセスが強制終了してしまいます。
よろしくお願いします。

補足日時:2003/01/27 00:18
    • good
    • 0
この回答へのお礼

本当にすみません。Set cn = CurrentProject.AccessConnectionの間違いでした。Set cn = CurrentProject.ConnectionからSet cn = CurrentProject.AccessConnectionに直したんです。すみませんでした。よろしくおねがいします。

お礼日時:2003/01/27 01:52

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

関連するカテゴリからQ&Aを探す