AccessからSQLでデータを取り出すCGI(Perl)を作っているのですが、
コマンドプロンプトで実行するとSQLが正しく実行されデータを抽出できるのに、
CGIとして動かすと、SQLの実行がうまくいかないようで、データの抽出ができません。
何に問題があるのでしょうか・・・?
CGIもPerlも全くのド素人なので、本やネットでひとつひとつ調べながら書いていて、
このエラーに関しても、ここ2,3日ずっと調べたり書き換えて試したりしているのですが、
全く原因がわからず、途方にくれています(>_<)
助けてください・・・。よろしくお願いいたします。
■CGIのソース
----------------------------------
#!C:/Perl/bin/perl
use OLE;
$cnDB = CreateObject OLE "ADODB.Connection";
$cnDB->Open('Test'); # TestはODBC接続しています
$rs = $cnDB->Execute('SELECT * FROM test;');
$ret = "";
if($rs eq undef){
$ret = "ERROR";
}
else{
for ( ; !$rs->EOF(); $rs->MoveNext ) {
$ret = $ret.$rs->Fields('data')->Value"\n";
}
}
$rs->Close();
$cnDB->Close();
# このあとHTML形式で$retを書き出して結果を見ています
■実行結果($retの値)
----------------------------------
・コマンドプロンプトで実行
$ret = 抽出データ
・CGIで実行
$ret = ERROR
■実行環境
----------------------------------
・ActivePerl5.8.x (xはなんだったか忘れてしまいました)
・Windows2000サーバー上で実行(IIS)
----------------------------------
No.1ベストアンサー
- 回答日時:
コマンドラインで実行している時と、CGIとして実行する時では、ユーザーが異なると思いますが、その点はクリアされていますか?
この回答への補足
回答ありがとうございますm(_ _)m
私の知識が乏しいため、ずれたことを書いているかもしれませんが・・・。
開こうとしているAccessファイルのセキュリティは
「Everyoneでフルコントロール」になっています。
なので、誰でも「フルコントロール」で使えるのかなと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(プログラミング・Web制作) test([)コマンドによる条件判定 2 2022/08/10 12:28
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(プログラミング・Web制作) x86_32ビットアセンブラ 2 2023/06/28 17:50
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
htmlからcgiを自動的に起動させ...
-
number 改行が追加できない
-
フォームを再送信しますか?
-
CGIの設置が分かりません・・・
-
ディープフェイクを作成するサ...
-
cgi
-
cgi アクセス制限 エラー
-
perlで書いたcgiでsqliteの使い...
-
VBAで条件から範囲を指定して色...
-
500 Internal Server Error
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
生成AI画像について
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
(フリーの)ツリー掲示版CGI、...
-
古ーくからフリーのtree.cgi掲...
-
VBAで条件から範囲を指定して色...
-
ホームページにメールフォーム...
-
一番簡単なCGI,掲示板の設置教...
-
CGIって何ですか?簡潔に教えて...
-
サーバーのエラーでおしえてく...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
cgiからsendmailを送信で文字化け
-
POSTメソッドの最大容量について
-
ホームページにCGIを設置したの...
おすすめ情報