1

私は顧客とカテゴリの 2 つのテーブルを持っています。物事を単純にするために、構造を単純に保ちます。

customer
---------
id            name        categoryid
----------------------------------
1             joe          1
2             john         2


category
---------
categoryid            categoryname        
-----------------------------------
1                       User
2                       Admin

顧客名とその他の情報をテキストフィールドとして含むフォームと、カテゴリテーブルから対応するカテゴリ名を表示したいコンボボックスがあります。customer テーブルに常に categoryid を格納したいのですが、foxpro databinding でこれを行うにはどうすればよいですか? カテゴリ テーブルからカテゴリ名の値を表示し、顧客テーブルにカテゴリ ID を格納しますか?

4

2 に答える 2

0

フォーム デザイナーのコンボ ボックス プロパティで、RowSourceType = 2(Alias) および RowSource = "CateGory.Categoryname, CateGory.CategoryId"、ControlSource = "Customer.Id"、BoundColumn = 2 を設定します。

また、フォームの DataEnvironment にテーブルを追加する必要があります。

于 2013-02-13T21:06:33.600 に答える