連結コントロールを使ってレコードセットを表示する方法

◆概要

この資料は、Visual Basic 6.0で連結コントロールを使ってレコードセットを表示する方法について記載しています。


Visual Basic 6.0では、データコントロールオブジェクトをデータ連結コントロールと一緒に使うと、コードを書かずに簡単にレコードセットを表示できます。


 データコントロールを使うには、フォーム上にデータコントロールを配置し、DatabaseNameプロパティとRecordSourseプロパティを指定します。DatabaseNameプロパティはデータコントロールをリンクするデータベースを指定し、RecordSourseプロパティは、データベースのどのデータを使用するかを指定します。次に、RecordSourceからアクセスする全てのフィールドについてそれぞれテキストボックスをフォームに追加し、各テキストボックスをデータコントロールとRecordSourceフィールドに連結します。

◆Sample

ここではVisual Basic 6.0をインストールすると標準でインストールされる、Access2000のデータベース[NWIND.MDB]に接続します。手順は以下のとおりです。

  1. Dataコントロールをフォームに配置し、Data1の名前をdatCustomersに、キャプションをCustomersにする。
  2. datCustomersのConnectプロパティをAccess2000に、DatabasseNameプロパティの参照ボタンをクリックし、NWIND.MDBを指定する(既定ではC:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB)
  3. datCustomersのRecordSourceプロパティにテーブルを指定する。ここでは、Customersテーブルを指定。
  4. フォームにテキストボックスを配置する。Text1のDataSourceにdatCustomersを、DataFieldにdatCustomersを指定する。
  5. 同じようにして、テキストボックスを図と表のように配置する。全てのテキストボックスのDataSourceをdatCustomersにするとともに、DataFiledをテキストボックスの左にあるラベルと同じ名前を指定する。

フォームの設計

オブジェクト
プロパティ
設定
Data
(オブジェクト名)
datCustomers
Caption
Customers
DatabaseName
C:\Program Files\Microsoft Visual Studio
\VB98\Nwind.mdb
RecordSourse
Customers
TextBox
(オブジェクト名)
txtCustomerID
DataField
CustomerID
Datasource
datCustomers
TextBox
(オブジェクト名)
txtCompanyName
DataField
CompanyName
Datasource
datCustomers
TextBox
(オブジェクト名)
txtContactName
DataField
ContactName
Datasource
datCustomers
TxtBox
(オブジェクト名)
txtContactTitle
DataField
ContactTitle
DataSource
datCustomers
TxtBox
(オブジェクト名)
txtAddress
DataField
Address
DataSource
datCustomers

◆実行結果

実行結果

ソースファイルのダウンロード
ShowDatabase.zip



▼ページトップへ