No.4ベストアンサー
- 回答日時:
再びこんちくは。
(そろそろこんばんちくは?>>ASPは初心者です。
下記のソースから、入力した名前を実行ボタンを押すことで検索してきて表示させたい。
となると、今度はHTMLの方のお勉強になりそうですね。
Formタグのお勉強と、POST送信、GET送信の使い方あたりのお勉強をしてみることをオススメします。
http://www.kanzaki.com/docs/html/htminfo31.html
>>またまた丸投げのようですが、よろしくおねがいします。
自分の性格上、ソース書いて、はいどうぞ~ってのはあんましやらないので。。。
がんばってください。
ちなみに、自分はAccessのDBからASP画面での表示に最初やった頃は丸一日かかったので、質問者さんは随分速いほうだと思うのでがんばってください^^;
回答ありがとうございます。
ファイルを2つにしました。
1つめのファイルで「氏名」を入力、
2つめのファイルでFormの値をGETすればいいのかと思いますが、
GETのしかたがわかりませんでした。
どなたかアドバイスをお願いします。
****1.htm****
<form method="POST" action="2.asp">
<input name="simei" type="text">
<input type="submit" value="実行">
</form>
****2.asp****
Set db=Server.CreateObject("ADODB.Connection")
db.Provider = "Microsoft.Jet.OLEDB.4.0"
db.ConnectionString = Server.MapPath("test.mdb")
db.open
***1.htmで入力されたデータをクエリに反映させたい*****
Set rs = db.Execute("SELECT …… WHERE ((test.氏名)='simei')")
Response.Write "<TABLE>"
Response.Write "<TR>"
Response.Write "<TD>氏名</TD>"
Response.Write "<TD>住所</TD>"
Response.Write "<TD>TEL</TD>"
Response.Write "</TR>"
Do While rs.EOF = False
Response.Write "<TR>"
Response.Write "<TD>" & rs.Fields.Item("氏名") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("住所") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("TEL") & "</TD>"
Response.Write "</TR>"
rs.MoveNext
Loop
Response.Write "</TABLE>"
rs.Close
db.Close
Set db = Nothing
No.3
- 回答日時:
<html>
<head>
<title>
ASPテスト。
</title>
</head>
<body>
ぼでぃー。<BR>
<%
response.write("ぼでぃー。。。")
%>
</body>
</html>
上だけのようなファイル作って、一度表示することを確認してから、ASPの部分を追加しつつ、どこでエラーが発生しているのかって確認のしかたもアリかな。
No.2
- 回答日時:
こんにゃくは。
>>ODBCの設定は完了しています。
動作させる環境は整っている前提でいいのでしょうかね?
IISだとか、ASPのバージョンだとか。。。
とりあえず。
'##### レコードセットのオープン #####
から
'##### コネクションのクローズ #####
objCon.Close
Set objCon = Nothing
までの間を全部削除して、「データベースの接続定義」だけと、HTMLの本文だけで表示が可能なのかどうかをまず確認。
できるようなら、次にレコードセットのオープン部分を追加して、オープンできるか確認。
次にレコード件数を取れるか。。。
レコードの中身が表示できるか。。。
まぁ、地道に上から表示させつつ、どこでエラーが出てるのか調べるしか。
回答ありがとうございます。
とりあえずDBを表示させるまではできました。
「氏名」を入力する欄を作成し、「実行」ボタンを押したら、
その入力された「氏名」をクエリに組み込めばいいのかと思い、
以下のようなASPを作成しましたが、「実行」ボタンを押しても反応しません。
ASPは初心者です。
またまた丸投げのようですが、よろしくおねがいします。
****作成したASP(最初に記述したコードを変更しました)******
<%@LANGUAGE=VBScript%>
<html>
<head>
</head>
<body>
検索する<br>
<input name="simei" type="text">
<input type="submit" value="実行">
<br>
<%
Set db=Server.CreateObject("ADODB.Connection")
db.Provider = "Microsoft.Jet.OLEDB.4.0"
db.ConnectionString = Server.MapPath("test.mdb")
db.open
****ここに入力された「氏名」を反映させる***
Set rs = db.Execute("SELECT … WHERE ((test.氏名)='simei')")
Response.Write "<TABLE>"
Response.Write "<TR>"
Response.Write "<TD>氏名</TD>"
Response.Write "<TD>住所</TD>"
Response.Write "<TD>TEL</TD>"
Response.Write "</TR>"
Do While rs.EOF = False
Response.Write "<TR>"
Response.Write "<TD>" & rs.Fields.Item("氏名") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("住所") & "</TD>"
Response.Write "<TD>" & rs.Fields.Item("TEL") & "</TD>"
Response.Write "</TR>"
rs.MoveNext
Loop
Response.Write "</TABLE>"
rs.Close
db.Close
Set db = Nothing
%>
</body>
</html>
No.1
- 回答日時:
どうぞ。
勉強し始めの頃よく使いました。忘れたときとかもよく見ますが。
ASPとAccessで探さないで、ASPのみでググった方が、ついでにDBへの接続方法~って事で載ってる場合が多々あります。
回答ありがとうございます。
とありあえず、ACCESSのデータを表示できるか、
以下のように作成しましたが、
”ページを表示できません”のメッセージが出てしまいます。
ODBCの設定は完了しています。
何が原因でしょうか。
ACCESSは2003です。
******test.asp*********
Dim objCon
Dim objRS
Dim strSQL
'##### コネクションオブジェクトの生成 #####
Set objCon = Server.CreateObject("ADODB.Connection")
'##### 接続用パレメータの設定 #####
objCon.Provider = "Microsoft.Jet.OLEDB.4.0"
'##### MDBの絶対パス指定 #####
objCon.ConnectionString = "C:\test.mdb"
'##### コネクションのオープン #####
objCon.Open
'##### SQLの作成 #####
strSQL = "select * from test"
'##### レコードセットのオープン #####
objRS.Open strSQL, objCon, 3
%>
レコード件数 <%=objRS.RecordCount%>
<br>
<br>
<table border="1">
<%
'##### EOF が True になるまで繰り返し #####
Do Until objRS.EOF
%>
<tr>
<td><%=objRS("住所").value%></td>
<td><%=objRS("氏名").value%></td>
</tr>
<%
'##### 次のレコードを参照 #####
objRS.MoveNext
Loop
%>
</table>
<%
'##### レコードセットのクローズ #####
objRS.Close
Set objRS = Nothing
'##### コネクションのクローズ #####
objCon.Close
Set objCon = Nothing
%>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLのリンク先が表示されない
-
簡単なホームページ作成
-
Cドライブにリンクしているよう...
-
カンマ区切り形式ではなく、セ...
-
パワーポイントで参照ページを...
-
キングファイルの背表紙を作成...
-
<IFRAME>でコンテンツ部分のみ...
-
txtファイル内の指定の単語の数...
-
エクセルVBAでマルチページの切...
-
リンクをアップデートするしな...
-
保温ボックス?
-
ページの自動ジャンプを止めるには
-
pythonにおける単方向リストの...
-
adobe PDF リンク枠を消せますか
-
リンクを送るとは?
-
ExcelのROUND関数を一括解除し...
-
リファラーチェックって?
-
ワンクッションページの構造
-
Final Cut Pro レンダリングが...
-
VBAでマルチページのページ指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlでテキストファイルの中身...
-
htmlファイルのコピーが勝手に...
-
visual studioのデザイナがhtml...
-
レジストリを読む
-
htmとhtmlの違い
-
HPについて
-
読めないです(文字化けか?「...
-
datとhtml はどう違いますか? ...
-
ホームページの文字化け
-
ポップアップメニュー。。。
-
htmlファイルをブラウザで開く...
-
ASPとACCESSで検索画面を作成し...
-
HTMLのリンク先が表示されない
-
無料ホームページテンプレート...
-
<IFRAME>でコンテンツ部分のみ...
-
カンマ区切り形式ではなく、セ...
-
パワーポイントで参照ページを...
-
キングファイルの背表紙を作成...
-
リンクをアップデートするしな...
-
エクセルVBAでマルチページの切...
おすすめ情報