その情報はどこにありますか。
a)検索する列を選択する必要があります
b)チェックボックスで表示するデータを選択します
c)選択した列(検索する列)が主キー列である場合、フォームには子テーブルのチェックボックスも表示されます。チェックすると、チェックされた親テーブルの列と一緒に列が表示されます。
テーブル:
CREATE TABLE CHAMPIONS (
CNAME VARCHAR2(15) NOT NULL,
PRICELEVEL NUMBER(1) NOT NULL,
ROLE VARCHAR2(10) NOT NULL,
HPLEVEL NUMBER(2) NOT NULL,
ATKLEVEL NUMBER(2) NOT NULL,
MAGICLEVEL NUMBER(2) NOT NULL,
DIFFLEVEL NUMBER(2) NOT NULL
);
CREATE TABLE SKINS (
SNAME VARCHAR2(20) NOT NULL,
CNAME VARCHAR2(15) NOT NULL,
PRICELEVEL NUMBER(1) NOT NULL);
ALTER TABLE Champions ADD CONSTRAINT pk_Champions PRIMARY KEY (CNAME);
ALTER TABLE Skins ADD CONSTRAINT fk_Skins FOREIGN KEY (CNAME) REFERENCES champions(CNAME);
どちらの方法が可能かわからないので、これがどのように実装されているかはあまり気にしません。これは1対1の関係にすぎないため、何らかの隠蔽が機能する可能性があります。
押されたボタンがcname(主キー)の場合、最初の結果テーブルにはもちろん1行しかありませんが、2番目の結果テーブルには選択した主キーに関連付けられたデータが入力されます。他のボタンを押すと、他のテーブルも表示されませんが、最初のテーブルには複数の行が表示される場合があります。結果に表示される列は、チェックボックスによって異なります