M
MADMAN
Вобщем проблемма такая:
Нужно сделать поиск с критериями по 5ти таблицам и всю инфу выводить в 1ом DBGrid'е но вот понять немогу (толи я топорик толи ленивый как лось) но как мне сделать так чтобы все запросы отображались в 1 Гриде из 5ти SQL запросов или как слепить 5 ADOQuery и запихать в 1 DataSource - сорри если тупо объяснил:
Вот код запроса по одной таблице (Студент):
[codebox]procedure TForm5.Button1Click(Sender: TObject);
var
str:string;
begin
str:='';
if checkbox1.Checked=true then str:='ФИО like '''+Edit1.Text+'%''';
if checkbox2.Checked=true then
begin
if str<>'' then str:=str+'and [№ Группы]='+Edit2.Text
else str:='[№ Группы]='+Edit2.Text
end;
if checkbox7.Checked=true then
begin
if str<>'' then str:=str+'and [№ Студ]='+Edit7.Text
else str:='[№ Студ]='+edit7.Text
end;
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from Судент where '+str);
ADOQuery1.Active:=true;
end;[/codebox]
Структура:
link removed
Форма:
link removed
Нужно сделать поиск с критериями по 5ти таблицам и всю инфу выводить в 1ом DBGrid'е но вот понять немогу (толи я топорик толи ленивый как лось) но как мне сделать так чтобы все запросы отображались в 1 Гриде из 5ти SQL запросов или как слепить 5 ADOQuery и запихать в 1 DataSource - сорри если тупо объяснил:
Вот код запроса по одной таблице (Студент):
[codebox]procedure TForm5.Button1Click(Sender: TObject);
var
str:string;
begin
str:='';
if checkbox1.Checked=true then str:='ФИО like '''+Edit1.Text+'%''';
if checkbox2.Checked=true then
begin
if str<>'' then str:=str+'and [№ Группы]='+Edit2.Text
else str:='[№ Группы]='+Edit2.Text
end;
if checkbox7.Checked=true then
begin
if str<>'' then str:=str+'and [№ Студ]='+Edit7.Text
else str:='[№ Студ]='+edit7.Text
end;
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from Судент where '+str);
ADOQuery1.Active:=true;
end;[/codebox]
Структура:
Форма: