W
wwwy119
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var
TargetNode:TTreeNode;
CNode:TTreeNode;
FNode:TTReeNode;
begin
with ado do
begin //8
close;
sql.Clear;
sql.Add('select FilialeCode,filialeName from FilialeInfo');
open;
first;
while Not Eof do
begin //7
TargetNode:=tv_Res.Items.Add(nil,ado.fieldByName('FilialeName').AsString);
with query1 do
begin //6
close;
sql.Clear;
sql.Add('select SectionCode,SectionName from SectionInfo where Filialecode='''+ado.fieldbyname('filialeCode').Text+'''');
open;
first;
while Not Eof do
begin //5
CNode:=tv_Res.Items.AddChild(TarGetNode,query1.fieldbyName('SectionName').Text);
with query2 do
begin //4
close;
sql.Clear;
sql.Add('select BuildingCode,BuildingName from buildingInfo where Sectioncode='''+query1.fieldByName('Sectioncode').Text+'''');
open;
first;
while Not Eof do
begin //3
FNode:=Tv_Res.Items.AddChild(CNode,query2.fieldByName('BuildIngName').Text);
with query3 do
begin //2
close;
sql.Clear;
sql.Add('select RoomCode,RoomName from RoomInfo where Buildingcode='''+query2.fieldbyname('BuildingCode').Text+'''');
open;
first;
while Not Eof do
begin //1
Tv_Res.Items.AddChild(FNode,query3.fieldByName('RoomName').Text);
Next;
end; //1
end; //2
Next;
end; //3
next;
end; //4
next;
end; //5
end; //6
next
end; //7
end;
var
TargetNode:TTreeNode;
CNode:TTreeNode;
FNode:TTReeNode;
begin
with ado do
begin //8
close;
sql.Clear;
sql.Add('select FilialeCode,filialeName from FilialeInfo');
open;
first;
while Not Eof do
begin //7
TargetNode:=tv_Res.Items.Add(nil,ado.fieldByName('FilialeName').AsString);
with query1 do
begin //6
close;
sql.Clear;
sql.Add('select SectionCode,SectionName from SectionInfo where Filialecode='''+ado.fieldbyname('filialeCode').Text+'''');
open;
first;
while Not Eof do
begin //5
CNode:=tv_Res.Items.AddChild(TarGetNode,query1.fieldbyName('SectionName').Text);
with query2 do
begin //4
close;
sql.Clear;
sql.Add('select BuildingCode,BuildingName from buildingInfo where Sectioncode='''+query1.fieldByName('Sectioncode').Text+'''');
open;
first;
while Not Eof do
begin //3
FNode:=Tv_Res.Items.AddChild(CNode,query2.fieldByName('BuildIngName').Text);
with query3 do
begin //2
close;
sql.Clear;
sql.Add('select RoomCode,RoomName from RoomInfo where Buildingcode='''+query2.fieldbyname('BuildingCode').Text+'''');
open;
first;
while Not Eof do
begin //1
Tv_Res.Items.AddChild(FNode,query3.fieldByName('RoomName').Text);
Next;
end; //1
end; //2
Next;
end; //3
next;
end; //4
next;
end; //5
end; //6
next
end; //7
end;