Date: Wed, 29 Nov 2000 14:47:00 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です
加藤さん Wrote.
>dim cn as adodb.Connection
>dim rs as adodb.Recordset
>set cn = currentproject.connection
>(略)
>cn.close
セッションオブジェクトを閉じていますね
このcloseは、不要です
セッション管理は、Accessプロジェクトが行います
VBのオブジェクト変数宣言を理解するのが難しいですが
Dim Obj as ObjectClass
set Obj = New ObjectClass
とすれば、オブジェクトの実体をメモリに準備しそのオブジェクトへの
参照情報をObjが管理します
Dim Obj1 as ObjectClass
Dim Obj2 as ObjectClass
Set Obj1 = New ObjectClass
Set Obj2 = Obj1
このObj2変数は、Obj1オブジェクトへの参照を保持しますのでオブジェクト
の実体はObj1と同じものです
接続管理オブジェクトは、すでにAccessプロジェクトがその実体を
用意しているので、その実体を参照して使います
>一時テーブルの変わりに'##kigyojswk'のようにグローバルテーブルにすると
>正常に印刷されます。レポートを単独に実行すると'#kigyojswk'は無効ですと
>メッセージが表示されます。
これが少し気になるのですが、セッションをクローズしても、グローバル一時
ーブルだったら印刷できるのですか?
グローバル一時テーブルを作成したセッションが切れると、他からそのテーブル
への参照がなければそのテーブルは削除されるはずだと思うのですが。。。
http://www.asia.microsoft.com/japan/developer/library/psdk/sqlserv/8_des_04_
19.htm
---------------------------------------------------
(株)日本技術ソフト開発 堀川 明
mailto:who@example.ne.jp
mailto:who@sub.example.jp
http://www.horikawa.ne.jp/msde/
http://www.kt.rim.or.jp/~pwp/
11月29日(水曜日) 14時45分記
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|