1

2 つのテーブル間にマスター/詳細関係があり、マスター テーブルでレコードを選択し、その詳細が詳細テーブルに表示されます。次に、マスター テーブルの選択したレコードに関する詳細で詳細テーブルのみを検索したいのですが、ADOTable を使用する場合。 Locate(...) 、詳細テーブルのすべてのレコードを検索します!
たとえば、私はこのテーブルを持っています:

主人 :

ID | 名前

11 | マフムード
22 | マセウド

....

詳細 :

UID | ペット(!)
11 | 猫
22 | 犬
22 | ネコ

ユーザー "Mahmood" (ID = 11) を選択しました。詳細テーブルには、UID = 11 および Pet = Cat で示される 1 つのレコードのみが表示さ
れます。詳細テーブルで検索したい:
DetailTable.Locate('Pet', 'Dog', [ ]))

上記の「検索」は「TRUE」を返しますが、選択したユーザーの詳細に「犬」の値を持つレコードはありません

この問題を解決するにはどうすればよいですか?
マスターテーブルで選択したレコードの詳細を検索したい

前にありがとう...

4

1 に答える 1