Barangkali sobat semilir mengalami hal serupa, mudah-mudahan script sederhana berikut ini bermanfaat
procedure TForm1.FormActivate(Sender: TObject);
var i, j : integer;
begin
   with ADOQuery1 do begin
       SQL.Clear;
       SQL.Text := 'select * from Tabel_kecamatan';
       Active := false;
       Active := true;
       First;
   end;
   with TreeView1.Items.AddFirst(  nil,  'Daftar Kecamatan dan Desa'  ) do Selected := true;
   for i := 1 to ADOQuery1.RecordCount do begin
      with TreeView1.Items.AddChildFirst(  TreeView1.Selected,  ADOQuery1.Fields.Fields[1].AsString) do begin
         Selected := true;
         MakeVisible;
      end;
      with ADOQuery2 do begin
          SQL.Clear;
          SQL.Text := 'select * from Tabel_desa where [Kode Kecamatan]=' +
                      QuotedStr(ADOQuery1.Fields.Fields[0].AsString);
          Active := false;
          Active := true;
          First;
      end;
      for j := 1 to ADOQuery2.RecordCount do begin
         with TreeView1.Items.AddChildFirst(TreeView1.Selected, ADOQuery2.Fields.Fields[2].AsString) do
         begin
            MakeVisible;
         end;
         ADOQuery2.Next;
      end;
      ADOQuery1.Next;
      TreeView1.Items.Item[0].Selected := true;
   end;
end;Semilir hati

0 comments:
Posting Komentar
Jika sobat merasa informasi ini bermanfaat, silahkan sobat memberikan komentar. Jika sobat hendak men-COPY ARTIKEL INI, MOHON KIRANYA MENCANTUMKAN SUMBERNYA, MARI KITA SALING MENGHARGAI HAK KEKAYAAN INTELEKTUAL. Jangan lupa, klik Google+ diside bar sebelah kiri