• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダムでデータ取得したい)

ランダムでデータ取得したい

このQ&Aのポイント
  • VBScriptを使用して、データベースからランダムにデータを取得するプログラムの作成方法について教えてください。
  • プログラム内でランダムな値を生成するためには、Randomize関数を使用し、Rnd関数を使ってランダムなインデックスを生成します。
  • ただし、配列に重複するデータが含まれる可能性があるため、選択された値が既に使用されているかどうかを確認してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mann555
  • ベストアンサー率46% (29/62)
回答No.1

↓のように辞書配列を用いれば出来ますよ。 Set dictData = Server.CreateObject("Scripting.Dictionary") Randomize do while dictData.count <> 14 index=Int((14) * Rnd) + 1 if Not dictData.Exists(index) Then dictData.Add index,strName(index) loop akeys = dictData.keys for i = 0 to dictData.count - 1 Response.Write dictData.item(akeys(i)) & <BR> Next

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mann555
  • ベストアンサー率46% (29/62)
回答No.2

補足です 「Execute」メソッドを実行しても Recordset は返されません 「OpenRecordset」メソッドで行ってください

すると、全ての回答が全文表示されます。

関連するQ&A