初めましてVB初心者です。
初歩的な質問になりますがよろしくお願いいたします。
データへの接続までは出来たのですが、内容をどのように表示をさせるかが分かりません。
◆やりたい事
決定ボタンを押すとText Box4に入力された内容でテーブルを検索し、
フォームにテーブルから読みだした内容を表示
◆環境
・Visual Studio2017
・Access2016
◆フォームの内容
検索:Text Box4
決定:Button1
日付:Text Box1
名前:Text Box2
住所:RichTextBox1
年齢:Text Box3
◆テーブルの内容
・日付 ⇒ Text Box1に表示
・名前 ⇒ Text Box2に表示
・住所 ⇒ RichTextBox1に表示
・年齢 ⇒ Text Box3に表示
No.3
- 回答日時:
古いバージョンですけど、
Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader()
これと
『それぞれのコントロール名』= dr("フィールド名を指定")
でいけるのではないかと。
ただしデータの型によっては変換が必要かもです。
SQL文は
str_sql = "SELECT * FROM テーブル名 WHERE 名前 = '" & TextBox4.Text & "';"
になるかな?
No.2
- 回答日時:
うちのが古すぎるからなのか、書き方が違うみたいですね。
取り敢えずは『OleDbDataReader』でデータを取得しないとダメだとは思いますが、この書き方に合わせる方法について知識不足です。
すいません。
ところで
>決定ボタンを押すとText Box4に入力された内容でテーブルを検索し、
テーブルの『どのフィールドを検索させる』のでしょう?
全てってなるとフィールドの型が同じならまだしも違うと面倒かも知れませんよ。
OleDbDataReaderを使用するのですね。
ありがとうございます。調べてみます。
検索するのは「名前」フィールドを検索といったかたちで考えております。
No.1
- 回答日時:
接続方法によって変わってくるかもですので、接続できたやり方かコードを提示したら良かったのかも。
回答ありがとうございます。
接続のコードは下記になります。
よろしくお願いいたします。
cn = New OleDb.OleDbConnection
cn.ConnectionString = My.Settings.ss_練習
cn.Open()
cmd = cn.CreateCommand
cmd.CommandText = str_sql
cmd.Connection = cn
cmd.ExecuteReader()
cn.Close()
cmd.Dispose()
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- その他(プログラミング・Web制作) Pythonについての質問です。 初心者ほやほやなのでお手柔らかにお願いします。 今手引きにそって入 2 2022/09/22 21:56
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データがあれば○○なければのSQL
-
ACCESS DCOUNTの抽出条件について
-
Access vbaで重複レコードの削...
-
ACCESS VBAでテーブル内の特定...
-
重複した複数のレコードを1レ...
-
ACCESSのクエリ、SQLに変数を使...
-
access追加クエリーでform入力...
-
ACCESSで実行時エラー3008
-
アクセスで連続データをテーブ...
-
Accessリンクするテーブルが見...
-
VB.NETでテーブルを作成
-
【access】複数のフィールドの...
-
Access から Excelのシートをイ...
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
CloseとDisposeの違い
-
エクセルVBAで、MsgBox やInput...
-
Excelシート上のマクロを登録し...
-
Do~Loopした回数をカウントしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データがあれば○○なければのSQL
-
【access】複数のフィールドの...
-
ACCESS VBAでテーブル内の特定...
-
Access vbaで重複レコードの削...
-
ACCESS DCOUNTの抽出条件について
-
Accessで縦と横を入れ替えたい
-
VBAでテーブル名とカラム名を動...
-
DataGridViewで複数条件の抽出...
-
Access から Excelのシートをイ...
-
重複した複数のレコードを1レ...
-
DAOでSQLServerに接続し、LeftJ...
-
SQLServer→Access インポート
-
ACCESSで実行時エラー3008
-
sql文で削除クエリを書く
-
別のaccessファイルからデータ...
-
access追加クエリーでform入力...
-
抽出条件でデータ型が一致しま...
-
【PHP/MySQL】コード上で生成...
-
Accessリンクするテーブルが見...
-
ACCESSで購入回数を表示する方...
おすすめ情報