Date: Wed, 5 Jan 2005 21:28:23 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、今晩は
-----Original Message-----
From: Tipton_co [mailto:who@example.com]
Sent: Wednesday, January 05, 2005 6:05 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01419] Winxp クライアントで mdb ファイルが開かない
>以下のようなOPENROWSET関数を使って表示します。
> Forms![frm_受付]![受付No].RowSource = "SELECT a.* FROM
>OPENROWSET('Microsoft.Jet.OLEDB.4.0','c:\ワークテーブル
>.mdb';'admin';'','SELECT 受付No FROM M_受付') AS a"
>LANに繋がったWin98クライアントからは問題なく表示できますが、WinXP(Pro)ク
ラ
>イアントで表示しようとすると、「パス'c:\ワークテーブル.mdb'は正しくありませ
>ん。パス名に間違いがないことと、ファイルが置かれたサーバーに接続しているこ
と
>を確認してください。」のエラーメッセージが出て表示できません。
上記のSELECT文自身は、データベースサーバー側で実行されます。
このためドライブCも、データベースサーバーマシンから見たときの
ドライブCになります。
「ネットワーク負荷軽減のため」ということですが、それであれば、クライアント側
に
配置されたMDBファイルを、直接読み出す操作が必要です。
Accessプロジェクトで開かれたデフォルトの接続は、すべてサーバー(MSDE)に
対するものなので、SQL文も、MSDE側で実行されます。
MDBに対する独自の接続を作成し、その接続に対してSQL文を発行してください。
ADOのConnectionオブジェクトを作成します。
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
01月05日(水曜日) 21時25分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|