• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースへのアクセス)

データベースへのアクセス方法とデータ表示の方法

このQ&Aのポイント
  • 専門学校の卒業研究で、オラクルマスターの学習支援ソフトを作成中です。データはAccessに保存し、VBでフォームを作成します。
  • Accessから取得したデータをテキストボックスに表示して改行させる方法について教えてください。
  • また、コマンドボタンを使ってデータの移動(次のデータへ進む、前のデータに戻る)方法も教えてください。

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

  • ベストアンサー
  • zerosix
  • ベストアンサー率31% (47/149)
回答No.2

>DBに接続、とはどういう風にすればいいんですか? DAOでつないでみます。 VBで参照設定をDAOにして、次のようにします。参考にしてみてください。 時間がないので後の質問は、パスさせていただきます。 Dim DatabaseObject As Database Dim RecordsetObject As Recordset Dim strSQL As String Dim FieldObject As Field 'DB接続 Set DatabaseObject = DBEngine.Workspaces(0).OpenDatabase("DBName.mdb") 'SQL設定 strSQL = "select * from AAAテーブル" 'レコード参照 Set RecordsetObject = DatabaseObject.OpenRecordset(strSQL) Set FieldObject = RecordsetObject.Fields(0)

その他の回答 (1)

  • zerosix
  • ベストアンサー率31% (47/149)
回答No.1

DBに接続して、SQLを発行すれば、取得したいレコードが取れると思いますが。 >幅を読んで、適当なところで改行させたい 幅って何ですか? 改行させるには、vbCrLfをつっ込めばできますよ。 >コマンドボタンで次のデータへ行かせたり、前のデータへ戻らせたい データって何ですか?レコードのことですか? 次へ進めるのは、MoveNextメソッド等を使用すればいいかと思いますが。 どのくらい調査したのか、具体的に書いているほうがいい回答を えられますよ。

noname#5356
質問者

補足

ありがとうございます。 改行のことですが、テキストボックスよりも長い文章を表示させたくて、 今の状態では、スクロールしなければならなくなっています。 そうではなく、テキストボックスのいちばん右に来たら、勝手に次の行へ 移る、ということをさせたいのです。 DBに接続、とはどういう風にすればいいんですか?

関連するQ&A