- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP上1画面に複数のテーブルからデータを取るには)
ASP上1画面に複数のテーブルからデータを取る方法
このQ&Aのポイント
- ASP上の1画面で複数のプルダウンを設置し、DBからデータを取得する方法について教えてください。
- DBのサーバーはsqlserverです。各テーブルの項目は異なるため、JOINは使用できません。
- 1つのDBを読み込む際は、指定のコードを使用しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
複数のRecordSetを取得すればいいのではないでしょうか。 <%@ LANGUAGE="vbscript" CODEPAGE=65001 %> <% Session.CodePage=65001 %> <!--#include file="config.inc"--> <!--#include file="dblib.asp"--> <% ' データベース利用用変数 Dim Conn' Connection オブジェクト Dim Rs1 ' レコードセットオブジェクト1 Dim Rs2 ' レコードセットオブジェクト2 Dim Rs3 ' レコードセットオブジェクト3 Dim SQL' SQL 文格納用 ' データベース接続の確立 Set Conn = ConnectDB(DSN) ' 会社の一覧を取得 SQL = "Select 法人コード,会社コード,法人名称 From 法人マスタ ORDER BY 法人コード" Set Rs1 = ExecSql(Conn, SQL) SQL = "Select なんちゃらしゃん From なんちゃらマスタ ORDER BY なんちゃらコード" Set Rs2 = ExecSql(Conn, SQL) SQL = "Select ぷるっぴ From ドンタコスマスタ ORDER BY 有明海沿岸コード" Set Rs3 = ExecSql(Conn, SQL) ' TODO: Connはどこで始末してる? %>
お礼
すばやいご回答ありがとうございました。 Dim Rs1 ' レコードセットオブジェクト1 Dim Rs2 ' レコードセットオブジェクト2 Dim Rs3 ' レコードセットオブジェクト3 を作って、各時SQLを実行して、 うまくテーブルを読み込むことができました。 大変助かりました。 どうもありがとうございました。