Arsip: Menampilkan data record berdasarkan kategori combobox

more 12 years ago
natan_stmp
Tak henti-hentinya saya mau minta tolong pada teman-teman sekalian buat sharing solusi dari masalah yang saya hadapi sekarang ini. :oops:
saya punya tabel database misalnya tbl_P. nah, pada tabel P ini terdapat field kode_batch dan nama_produk. Dan untuk data pada kode batch ini saya masukkan ke dalam list combo box serta untuk nama_produk saya tampilkan pada label caption. Permasalahannya adalah saya ingin ketika saya memilih salah satu items pada combo box maka label caption juga ikut berubah sesuai kategori yang dipilih pada combo box tadi. Berikut tampilannya:
Saya sudah coba buat Codingnya seperti ini:

procedure TFormMain.sCbprodukSelect(Sender: TObject); var produk: boolean; begin with DataModuleMain.QProduk do begin close; sql.Clear; produk := locate('kode_batch', sCbproduk.Items, ); open; if produk then begin sLbproduk.Caption := VarToStr(FieldValues['nm_produk']); sLbproduk.Visible := true; end; end; end;tetapi ketika saya klik salah satu item pada combo box nya keluar message error Cannot perform this operation in closed dataset. Kira2 apa yah yang salah dari coding itu? Mohon bantuannya semua. Terima kasih. :( [/quote]

more 12 years ago
cartrun
@natan_stmp: Tak henti-hentinya saya mau minta tolong pada teman-teman sekalian buat sharing solusi dari masalah yang saya hadapi sekarang ini. :oops: saya punya tabel database misalnya tbl_P. nah, pada tabel P ini terdapat field kode_batch dan nama_produk. Dan untuk data pada kode batch ini saya masukkan ke dalam list combo box serta untuk nama_produk saya tampilkan pada label caption. Permasalahannya adalah saya ingin ketika saya memilih salah satu items pada combo box maka label caption juga ikut berubah sesuai kategori yang dipilih pada combo box tadi. Berikut tampilannya:[/quote] itu krna saat km melakukan "open" setelah ini gan. produk := locate('kode_batch', sCbproduk.Items, ); gan gnti z jadi gini procedure TFormMain.sCbprodukSelect(Sender: TObject); var produk: boolean; begin with DataModuleMain.QProduk do begin sql.Clear; produk := locate('kode_batch', sCbproduk.Items, ); close; open; if produk then begin sLbproduk.Caption := VarToStr(FieldValues['nm_produk']); sLbproduk.Visible := true; end; end; end;Saya sudah coba buat Codingnya seperti ini:
procedure TFormMain.sCbprodukSelect(Sender: TObject); var produk: boolean; begin with DataModuleMain.QProduk do begin close; sql.Clear; produk := locate('kode_batch', sCbproduk.Items, ); open; if produk then begin sLbproduk.Caption := VarToStr(FieldValues['nm_produk']); sLbproduk.Visible := true; end; end; end;tetapi ketika saya klik salah satu item pada combo box nya keluar message error Cannot perform this operation in closed dataset. Kira2 apa yah yang salah dari coding itu? Mohon bantuannya semua. Terima kasih. :(

more 12 years ago
natan_stmp
Tetep masih sama bos, tak bisa jalan kalau kode nya gt.
Masih tetep errornya sama 'cannot do operation on closed dataset.

more 12 years ago
cartrun
@natan_stmp: Tetep masih sama bos, tak bisa jalan kalau kode nya gt. Masih tetep errornya sama 'cannot do operation on closed dataset.di bagian atas coba di open dulu gan databasenya coz untuk mengeksekusi perintah ini produk := locate('kode_batch', sCbproduk.Items, ); baru ntar dibuka lgi. procedure TFormMain.sCbprodukSelect(Sender: TObject); var produk: boolean; begin DataModuleMain.QProduk.open; {disini mas baru lnjutin ke bawah} with DataModuleMain.QProduk do begin sql.Clear; produk := locate('kode_batch', sCbproduk.Items, ); close; open; if produk then begin sLbproduk.Caption := VarToStr(FieldValues['nm_produk']); sLbproduk.Visible := true; end; end; end;

more 12 years ago
cartrun
@natan_stmp: Hasilnya masih sama saja ik. Duh, gimana yah.. :roll:coba tmbahkn 1 query lgi gan. trus atur" deh koneksi dan sgalanya. trus codingnya gnti jdi di event combobox change. procedure TFormMain.sCbprodukChange(Sender: TObject); begin with query1 do begin sql.clear; sql.text:= 'select * from nm_tabel'; close; open; end; if query1.locate('kode_batch',sCbproduk.Text,) then sLbproduk.Caption:= query1.fieldbyname('nm_produk').asstring; end;
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- ODBC, ADO dan run programnya
by mssetyawati in Hal umum tentang Pascal Indonesia more 18 years ago - Tambah Data Ke String Grid Ni ?!
by jajang in Hal umum tentang Pascal Indonesia more 16 years ago - Program serial komunikasi dengan mikrokontroler
by firdaus_sh in Enginering more 17 years ago - tolongi donk !!!
by sapta in Tip n Trik Pemrograman more 17 years ago - Left Join utk transaksi barang
by onsir in MySQL more 15 years ago - Problem Trigger di ZeosDBO dengan DB MySQL
by Manz in MySQL more 16 years ago - File Dll ?
by budi_bunga in Hal umum tentang Pascal Indonesia more 18 years ago - Permohonan Maaf
by othello in FireBird more 16 years ago - [ask] client server terhalang oleh firewall
by krizzna in Tip n Trik Pemrograman more 19 years ago - pilih nilai terbersar???
by akudana in Tip n Trik Pemrograman more 15 years ago