回答編集履歴
1
誤字の修正
test
CHANGED
@@ -6,13 +6,13 @@
|
|
6
6
|
|
7
7
|
このdbはPublicで宣言しており、関数を呼び出す元のFORMでもSet db = CurrentDb()にて接続して、closeしない状態で、モジュールをよびだしていました。
|
8
8
|
|
9
|
-
これを、モジュール内は、
|
9
|
+
これを、モジュール内は、プライベイトで定義した別名のデータベース(db2)に変更し、db2 = CurrentDb()
|
10
10
|
|
11
11
|
にすることで、解決しました。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
ユーザー関数は、クエリ内や、フォーム、レポートなどで呼び出す関数となるため、データベースに接続済みか否かの判定を入れて動作させる分岐が複雑になるので、
|
15
|
+
ユーザー関数は、クエリ内や、フォーム、レポートなどで呼び出す関数となるため、データベースに接続済みか否かの判定を入れて動作させる分岐が複雑になるので、プライベイトで別に定義して、接続し、関数内でcloseするように変更しました。
|
16
16
|
|
17
17
|
PUBLICのdbは、フォームや、レポートで、利用時に接続してcloseしています。
|
18
18
|
|