出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ACCESSのデータを表示させるには   たこさん [2002/02/21 9:57:14] [1707]
  発言者により削除されました!! 北岳さん [2002/02/21 10:48:25] [1708]
  Re:ACCESSのデータを表示させるには   北岳さん [2002/02/21 11:31:23] [1709]
  Re:ACCESSのデータを表示させるには   喜平さん [2002/02/21 11:48:16] [1711]
    Re:ACCESSのデータを表示させるには   たこさん [2002/02/21 13:05:40] [1714]
      Re:ACCESSのデータを表示させるには   北岳さん [2002/02/22 11:35:22] [1724]
        Re:ACCESSのデータを表示させるには   たこさん [2002/02/22 21:37:32] [1730]
          Re:ACCESSのデータを表示させるには   たこさん [2002/02/22 22:33:45] [1731]

[1707] ACCESSのデータを表示させるには
投稿者:たこさん 2002/02/21 9:57:14
WIN98使用しています。

ACCESSでテーブルを作成して、DSN−LESS方式で
プラウザに表示させたくて、以下のコードとしています。

実行させると、開く、保存、キャンセルというコマンドボタンがついているファイルのダウンロードという確認ボックスが表示されてしまいます。ACCESSのテーブルのデータが表示されません。

どうしてなのか、教えて頂けませんでしょうか?
宜しくお願い致します。


<%
'データベースに接続。
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
Server.Mappath("db1.mdb")
Set ObjRS = Server.CreateObject("ADODB.Recordset")
StrSQL = "select * from table1"
ObjRS.Open StrSQL, ObjConn
%>

[1708] Re:ACCESSのデータを表示させるには
投稿者:北岳さん 2002/02/21 10:48:25
発言者により削除されました!!

[1709] Re:ACCESSのデータを表示させるには
投稿者:北岳さん 2002/02/21 11:31:23
掲示されたソースに続けて
for i=1 to 10
response.write "<br>" & ObjRS("〜")
ObjRS.movenext
next
とやったら、DBの中身が表示されました。(Win2000pro+Access97)
 
(ASPでなく、開きたいファイル、EXCELなどを、エリアスを使わず絶対パス指定で呼んだ場合に、DL画面になりますが、この場合は違いました。mdbは絶対パス指定が必要でした。前レス削除。)

[1711] Re:ACCESSのデータを表示させるには
投稿者:喜平さん 2002/02/21 11:48:16
> WIN98使用しています。
>
> ACCESSでテーブルを作成して、DSN−LESS方式で
> プラウザに表示させたくて、以下のコードとしています。
>
> 実行させると、開く、保存、キャンセルというコマンドボタンがついているファイルのダウンロードという確認ボックスが表示されてしまいます。ACCESSのテーブルのデータが表示されません。
iis のサーバースクリプトとして実行されてますか?
asp ファイル自体がDl されているんじゃないですか???

[1714] Re:ACCESSのデータを表示させるには
投稿者:たこさん 2002/02/21 13:05:40
北岳さん 喜平さん 有り難うございます。
喜平さんの追加ソースで試してみましたが、駄目です。

> asp ファイル自体がDl されているんじゃないですか???
 指摘頂いた通り、開くとすると、asp ファイル自体がDl されます。
 
> iis のサーバースクリプトとして実行されてますか?
  サーバースクリプトとして実行とはどういう事でしょうか?
 すみません、初心者ですので、宜しくお願い致します。
 ちなみに、現在の方法は、プラウザのURL入力で、
  Localhost/****.aspとして
 開いています。
 データベースに接続しないaspでは、表示出来るのですが・・・

[1724] Re:ACCESSのデータを表示させるには
投稿者:北岳さん 2002/02/22 11:35:22
へんな現象みたいな。
この際、下手な鉄砲、数撃ちゃ当たる、で行きましょう。
 
1.データベースに接続しないASPと接続するASPが別フォルダの場合。
正常な方のフォルダにASPを移してみる。
それでうまくいったら、異常なフォルダのパーミッションを正常な方に合わせる。
2.異常なASPのフォルダに、実行権またはスクリプト権のみを与える。
読取権は外してみる。
3.DBが置かれたフォルダをフルアクセス許可にする。
4.http://localhost/〜 でなく、http://127.0.0.1/〜 でASPを呼んでみる。
5.DB呼び出しを次のように換えてみる。(過去ログ[1396])
set db=Server.CreateObject("ADODB.Connection")
db.Provider="Microsoft.Jet.OLEDB.4.0"
db.mode=3
db.ConnectionString="d:\alias\a.mdb"
db.Open
SQL="SELECT * FROM テーブル where 〜"

[1730] Re:ACCESSのデータを表示させるには
投稿者:たこさん 2002/02/22 21:37:32
北岳さん 親身になって対応して頂き感謝しています。
よく考えてみると、
現象は、ASPのソースを読めないんではないかと思います。
申し訳ありません。

HTMLのソースとVBScriptを一緒に書いているサンプルなのですが、
実行すると、HTMLの部分は表示されますが、VBScriptの<%>で囲った部分が実行されていないようなのです。
HTMLの部分が表示されるとなると、PWSの設定やファイルの置く場所は問題ないということになると思うのですが・・・
PWSを再インストールしましたが、現象は同じです。
PWSのバージョンは4.70です。

ASPを使用するには、何か他にダウンロードしないといけないのでしょうか?
どこか設定漏れがあるのでしょうか?
Win98SE使用しています。

宜しくお願い致します。

[1731] Re:ACCESSのデータを表示させるには
投稿者:たこさん 2002/02/22 22:33:45
北岳さん色々とご迷惑をおかけしてすみません。
やはり、aspソース部分が読まれたり読まれなかったりするようなので、PWSとaspを再インストールしてみました。
すると・・・・・
表示されました。解決です。
色々と、数打ちゃあたるアドバイスして頂いたのですが、
本当にご迷惑をおかけしました。
そして、本当に有難うございました。
これからすこしずつaspについて勉強していくつもりですので、
もし、再度、この掲示板で見かけするようなことがあれば、
ご指導の程、宜しくお願い申し上げます。
では、失礼します。



TreeBBS For ASP V.0.1.3
Program By YasNet