Arsip: nanya menghubungkan ADODatabase, TDBComboBox, TDBGrid

more 16 years ago
b3g1n312
Misalkan saya punya 2 tabel.
Tabel pertama namanya tabel Roti. Tabel kedua namanya tabel Komposisi.
Field2 dari tabel roti adalah :
NamaRoti ---> string
Harga ----> integer
Field2 dari tabel komposisi adalah :
NamaRoti ---> string
NamaBahan ---> string
Dan misalkan relasi kedua tabel itu, dari tabel Roti ke tabel Komposisi adalah one to many.
Sekarang saya mau menampilkan di DBComboBox record2 dari tabel Roti.
Dan saya mau menampilkan di DBGrid record2 dari tabel komposisi yang nama rotinya dipilih dari DBComboBox. Gimana yah cara buatnya? Thx yak

more 16 years ago
jayadi888
Biasanya kalau untuk itu aku gak pake TDBComboBox tapi cukup pake Combobox aja lebih fleksibel :)
procedure getlistnamaroti;
var getroti : string;
begin
getroti := 'select namaroti from roti'
with adoquery1 do
begin
close;
sql.clear;
sql.add(getroti);
open;
end;
end;
procedure TForm1.ComboBox1DropDown(Sender: TObject);
var i : integer;
begin
getlistnamaroti;
combobox1.clear;
for i := 0 to adoquery1.recordcount-1 do
begin
combobox1.items.add(adoquery1.FieldByName('namaroti').asstring);
adoquery1.next;
end;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
// lakukan perintah cari komposisi..................
end;

more 16 years ago
b3g1n312
Saya sudah mencoba coding diatas tapi kenapa yang muncul di ComboBox, walau list record dah muncul, tapi walau dah pilih item yang lain tapi tetep ComboBox.Text selalu record terakhir. Kenapa ya? Thanks yah

more 16 years ago
yayaretina
wah, lama nggak maen2 ma delphi nih.. keasyikan bikin web..
fungsi filter ya.. coba deh code dibawah ini :
procedure TForm1.FormActivate(Sender: TObject);
begin
query1.sql.text:='SELECT * FROM roti,komposisi where roti.namaroti=komposisi.namaroti';
query1.active:=true;
with query1 do
begin
Filtered:=false;
//Filter
with combobox1 do
begin
Text:='SEMUA NAMA ROTI';
Refresh;
First;
Items.Clear;
While not Eof do
begin
if Items.IndexOf(FieldByName('namaroti').AsString)=-1 then
Items.Add(FieldByName('namaroti').AsString);
Next;
end;
First;
Items.Add('SEMUA NAMA ROTI');
end;
end;
end;
pada combobox1 :
procedure TFadmin.combobox1Change(Sender: TObject);
begin
with query1 do
begin
Filter:='namaroti='+QuotedStr(combobox1.Text);
end;
end;
belom di compile, klo ada error, maklum aja.. diutak-atik sendiri yach..
TMIIW..
more 16 years ago
belajaraja
Salam kenal,
Mungkin ini bisa sedikit lebih membantu
procedure Tfrmadddata3.cmbtrace1DropDown(Sender: TObject); begin frmmaindataadmin.tabeltrace.Connection := frmkonfigurasi.adoconnection; frmmaindataadmin.tabeltrace.TableName :='tbl_trace'; frmmaindataadmin.tabeltrace.Active := true; if not frmmaindataadmin.tabeltrace.Eof then begin frmmaindataadmin.tabeltrace.First; repeat frmadddata.cmbtrace.AddItem(frmmaindataadmin.tabeltrace.fieldbyname('trace').AsString , TObject(NIL)); frmmaindataadmin.tabeltrace.Next; until frmmaindataadmin.tabeltrace.Eof; end; end;tinggal tambahkan komponen table di frmmaindata admin atau form apa aja sesuai dengan yang anda inginkan Semoga jawaban singkat ini dapat membantu. Terima kasih
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Ada yang merasa jago Algoritma? Tolong Bantuin saya!
by anosolano in Hal umum tentang Pascal Indonesia more 16 years ago - update per jam..?
by nurez in Tip n Trik Pemrograman more 16 years ago - Gmn Menghitung Qty + Price = Sub Total dengan DBGrid...?
by artanewbie2012 in Hal umum tentang Pascal Indonesia more 11 years ago - ScreenShot Progie
by syntax_error in OOT more 15 years ago - Buat komponen sendiri
by bad2001 in Tip n Trik Pemrograman more 16 years ago - Preport
by ronixs in MySQL more 15 years ago - Fast Report dalam EXE ?
by himen81 in Hal umum tentang Pascal Indonesia more 16 years ago - Tip Membuat/Membaca Tanggal dengan Fungsi Sendiri
by hasan_plg in Tip n Trik Pemrograman more 16 years ago - Delphindo's community blog
by simba in Tutorial & Community Project more 17 years ago - Ada yg punya componen devExpress yg doble klik ga??
by unggulresearch in Form Enhancement & Graphical Controls more 12 years ago