アプリ版:「スタンプのみでお礼する」機能のリリースについて

database.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\\SampleDB010.mdb;");

mdbのアドレスを相対にしたいのですがうまくいきません。
同階層にでDBQ=SampleDB010.mdbにしてもc:\\SampleDB010.mdbを読み込んできてしまいわけがわかりません。

A 回答 (2件)

相対パスと言うことは、基準となベースディレクトリーが


認識されているはず。
これは、Webサーバーに設定しているドキュメントルートです。
よってDBQに設定する相対パスは、物理ディレクトリーでは無く
ドキュメントルートを基準とした相対的な仮想ディレクトリーです。

どうしてもローカル環境で相対パスの設定したいなら、Webサーバーインストール
すればいいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

CGIなどと違いローカル環境で動くので相対パスが指定できると思っていました。

お礼日時:2009/02/16 14:54

このスクリプトが記述が記述されているHTML、MDBが


Webサーバー上に存在する場合は、相対パスの指定が可能ですが
今回はローカルマシンなので絶対パスの指定しかできません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

Webサーバー上でしか相対パス指定できないなんて初めて聞いたのですがjavascript独特のものなのですか?CGIなどはそもそもローカルで動かないので気づかないだけなのでしょうか。
もしわかれば、なぜサーバー上でしか相対していできないのかが知りたいです。サーバーにソフトが必要だとするとソフトが入っていないサーバーでは動かないのでは!?と気がかりです。

お礼日時:2009/02/14 09:04

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