Где я мог найти информацию об этом.
а) мне нужно выбрать, в каком столбце выполняется поиск
б) Выберите, какие данные будут отображаться с флажками
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 (первичный ключ), первая таблица результатов, конечно, будет иметь только одну строку, а вторая таблица результатов будет заполнена данными, связанными с выбранным первичным ключом. Если нажата любая другая кнопка, другая таблица даже не отображается, однако в первой может отображаться несколько строк. Столбцы, которые отображаются в результатах, зависят от флажков