間違ってソースを全部消してしまって、記憶を頼りに戻してみたのですが、Accessのデータの表示方法がわからなくなってしまいました。
↓これがそのソースです
<%@ LANGUAGE="VBScript" %>
<% Option Explicit %>
<Html>
<Head>
</Head>
<Body>
<%
Dim db,rs,sql
Set db = Server.CreateObject("ADODB.Connection")
db.Open ("db1")←データベース名入れるんですよね?
sql = "Select id,namae,n_yomigana,juusyo,j_yomigana From table1 where db1"
Set rs = db.Execute (sql)
Response.Write rs.fields("id")
Response.Write "<br>"
Response.Write rs.fields("namae")
Response.Write "<br>"
Response.Write rs.fields("n_yomigana")
Response.Write "<br>"
Response.Write rs.fields("juusyo")
Response.Write "<br>"
Response.Write rs.fields("j_yomigana")
Response.Write "<br>"
rs.close
db.close
%>
</Body>
</Html>
ソースを丸ごと載せてしまってごめんなさい、読みにくいですよね。
足りないところや直し方が思い出せなくて困っています。
ご迷惑おかけしますが、アドバイスお願いします。
No.2ベストアンサー
- 回答日時:
Set db = Server.CreateObject("ADODB.Connection")
db.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= C:\db1.mdb")
sql = "Select id,namae,n_yomigana,juusyo,j_yomigana From table1 where db1"
Set rs = db.Execute (sql)
・
・
ですね。
Set rs = Nothing
Set db = Nothing
もあった方がよいかも?
この回答への補足
すぐにお礼せずごめんなさい。
回答どうもありがとうございます。
また質問してもいいでしょうか?
Set db = Server.CreateObject("ADODB.Connection")
db.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= C:\db1.mdb")
sql = "Select id,namae,n_yomigana,juusyo,j_yomigana From table1 where db1"
Set rs = db.Execute (sql)
↑
これを書いたらすぐ下に
Set rs = Nothing
Set db = Nothing
を書いたら良いのでしょうか?
それから、ずうずうしいですが、もう1個教えてください。これらを打ち込んだら、そのページにデータベースのデータが表示されるのですか?
余計な質問までしてすみません。
No.3
- 回答日時:
データの表示のさせ方は自分で(質問に)書いてるじゃないですか。
聞いてばかりじゃなくて、自分でも試すなり調べるなりしましょうね。
そうすればNothingをスグ下に書くのではない事くらい分かります。(エラーが出ますから)
Nothingはcloseした後です。
すみません、試したんですがエラーが改善されなかったので質問させていただいたんです。
知識がないうちにいろいろ質問したら迷惑ですよね、今度から気をつけます。
No.1
- 回答日時:
ふむふむ。
要はdb.Openをするところの引数が分かれば良いのね。そこには、
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False
のように設定する。Data SourceにはMDBのフルパスを指定しよう。
ここでは、さらにこれを手動で作成するための裏技を伝授しよう。
1.適当な場所に空のテキストファイルを作る。
2.そいつのファイル名を「a.udl」に変更。拡張子をudlに変えるのが肝要。
3.ダブルクリックで開く。GUIで接続設定をできる。
4.そいつのファイル名を「a.txt」に変更するか、メモ帳などにドロップしてテキストエディタで開く。
→できあがり
この回答への補足
アドバイスありがとうございます!
もう一つ質問させてください、
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False
↑これは、↓このソースのどこに書けばよいですか?
Set db = Server.CreateObject("ADODB.Connection")
db.Open ("db1")
間ですか?
裏技まで教えていただけて嬉しいです!いっぺんにやってみると混乱しそうなので落ち着き次第やってみますね、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- 英語 Hence, osseointegration is but a foreign body resp 2 2022/11/03 18:27
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
SQL文が実行できません
-
VBAをつかってクエリの情報を抽...
-
SELECT文を発行して、ACCESSよ...
-
テキストボックスに入れた内容...
-
年月の情報だけを基に階層構造...
-
SQLite3:: escapeString使用法
-
<VB.NET>INSERT文でDBにデータ...
-
MySQLでデータベースにデータin...
-
JAVA SQLServerException 列名 ...
-
PEAR Pagerを利用してデータの...
-
php ログインフォーム作成
-
php MySQL で、更新ボタンを押...
-
PEAR::DBで取得したデータで処...
-
PHPエラーが出て困ってます
-
データベースに存在するデータ...
-
ResultSetインターフェイスでの...
-
ExcelからAccessDBを検索した場...
-
エクセルをMysqlに格納
-
mysqlとcsvとxmlの違いを教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
SQL文が実行できません
-
テキストボックスに入れた内容...
-
in 'where clause'のエラーの理由
-
エラー3011
-
SQL文の実行に失敗しました???
-
LocalのNotesメールDBをVBAで参...
-
SELECT COUNTで取得した結果の表示
-
codeigniter 複数モデルでトラ...
-
PHP(PDO)でDBの情報を完全一...
-
Accessのテーブルへ複数の主キ...
-
phpのPEARのMDB2を使って出たエ...
-
ASPでRecordCountが使用でき...
-
Call to undefined method MDB2...
-
PHP4でのSmarty派生クラスの定...
-
zend(phpフレームワーク)でトラ...
-
データフォームウィザードで追...
-
DAOでデータベースを二つ開くに...
-
SQLiteでカラムを追加
おすすめ情報