Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6294 / 9994 ←次へ | 前へ→

【6907】Re:5択問題
回答  小僧  - 05/12/5(月) 14:55 -

引用なし
パスワード
   ▼なお さん:
こんにちは。

>この5個のデータをフォームに作ったテキストボックス5個に
>それぞれ表示させることがなかなかできません。

連結フォームで行うのでしたら、帳票フォームで実現できると思います。
ですが、見かけ上は 5つのテキストボックスが表示されますが、
実体は 1つのテキストボックスしかない為、多少扱いにくくなります。

非連結フォームで行うためには、AccessVBAにてレコードセットを
使いながらフォームにセットしていく事になります。

フォーム上のテキストボックスの名前を
「txt設問1」「txt設問2」「txt設問3」「txt設問4」「txt設問5」として
フォームの読み込み時に以下のコードを記述されてみて下さい。

Private Sub Form_Load()
'要参照 Microsoft DAO x.x Object Library
Dim RS As DAO.Recordset
Dim QName As String
Dim i As Long

  QName = "Q_設問"  'RND関数を用いてソートしたクエリ名

  Set RS = CurrentDb.OpenRecordset(QName)
    For i = 1 To 5
      Me.Controls("txt設問" & i).Value = RS![設問]
      RS.MoveNext
    Next
  RS.Close: Set RS = Nothing
End Sub

283 hits

【6902】5択問題 なお 05/12/5(月) 12:37 質問
【6907】Re:5択問題 小僧 05/12/5(月) 14:55 回答
【6931】Re:5択問題 なお 05/12/8(木) 11:58 質問
【6933】Re:5択問題 小僧 05/12/8(木) 13:19 発言
【6939】Re:5択問題 なお 05/12/8(木) 15:35 質問
【6955】Re:5択問題 小僧 05/12/12(月) 15:21 発言

6294 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free