Arsip: [ASK] : Delete record hasil query

more 10 years ago
akbaaar
para master, tolongin ane nih..
nih kasusnya
contoh misalnya, gw punya tabel kota(id, nmkota, idprov) dan provinsi(idprov, nmprov).
dalam aplikasi gw, ada tiga komponen, TKota, qryBaca, dan DSKota. DSKota koneksi ke qryBaca.
di dalam DBGrid, gw menampilkan field idkota, nmkota, dan nmprovinsi.
nah sekarang permasalahannya adalah, ketika gw delete record melalui qryBaca.delete. ini ga bisa dengan eror 'cannot update a complex query with more than one table'
gw coba lagi, pake TKota.delete. Ini berhasil dihapus gan, tapi ga sesuai dengan cursor record yang ditunjuk, karena DBGrid berisikan qryBaca, bukan TKota..
nah, gmana nih teman - teman dan para master sekalian. ada yang bisa bantu ga?
:D

more 10 years ago
hendrang
@akbaaar: para master, tolongin ane nih.. nih kasusnya contoh misalnya, gw punya tabel kota(id, nmkota, idprov) dan provinsi(idprov, nmprov). dalam aplikasi gw, ada tiga komponen, TKota, qryBaca, dan DSKota. DSKota koneksi ke qryBaca. di dalam DBGrid, gw menampilkan field idkota, nmkota, dan nmprovinsi. nah sekarang permasalahannya adalah, ketika gw delete record melalui qryBaca.delete. ini ga bisa dengan eror 'cannot update a complex query with more than one table' gw coba lagi, pake TKota.delete. Ini berhasil dihapus gan, tapi ga sesuai dengan cursor record yang ditunjuk, karena DBGrid berisikan qryBaca, bukan TKota.. nah, gmana nih teman - teman dan para master sekalian. ada yang bisa bantu ga? :DKarena recordset qryBaca itu hasil join dari kota dan provinsi jadi tidk bisa dihapus. Kebanyakan database memang tidak memperbolehkan menghapus data dari query yang hasil join dari bbrp table.

more 10 years ago
halimanh
Bisa pake command (TADoCommand) dengan parameter id, idnya diambil dari qryBaca.
adocommand1.connection := adoconnection1;
adocommand1.commandText := 'delete from kota where id = :id;';
adocommand1.Parameters.ParamByName('id').value := dbgrid1.datasource.dataset.fieldByName('id').asString;
adocommand1.execute;
qryBaca.close;
qryBaca.open;
@akbaaar: para master, tolongin ane nih.. nih kasusnya contoh misalnya, gw punya tabel kota(id, nmkota, idprov) dan provinsi(idprov, nmprov). dalam aplikasi gw, ada tiga komponen, TKota, qryBaca, dan DSKota. DSKota koneksi ke qryBaca. di dalam DBGrid, gw menampilkan field idkota, nmkota, dan nmprovinsi. nah sekarang permasalahannya adalah, ketika gw delete record melalui qryBaca.delete. ini ga bisa dengan eror 'cannot update a complex query with more than one table' gw coba lagi, pake TKota.delete. Ini berhasil dihapus gan, tapi ga sesuai dengan cursor record yang ditunjuk, karena DBGrid berisikan qryBaca, bukan TKota.. nah, gmana nih teman - teman dan para master sekalian. ada yang bisa bantu ga? :D[/code]

more 10 years ago
akbaaar
makasih gan sarannya, tapi gw pakenya zeos, jad gmana? kalo pake zeos, kira2 pake komponen apa ya, hmm

more 10 years ago
akbaaar
gan ko gw kalo bikin parameter kaya gitu selalu eror 'parameter 'idkota' not found' kenapa ya

more 10 years ago
hendrang
@akbaaar: gan ko gw kalo bikin parameter kaya gitu selalu eror 'parameter 'idkota' not found' kenapa yaqryBaca.Delete masih bisa dipakai dengan mengubah SQL qryBaca hanya query data table kota aja sedangkan untuk menampilkan nama propinsi di dbgrid pakai Field Lookup yg dicreate di qryBaca.

more 10 years ago
halimanh
Yah di create aja parameternya, di object inspectornya kan ada property parameters.
@akbaaar: gan ko gw kalo bikin parameter kaya gitu selalu eror 'parameter 'idkota' not found' kenapa ya

more 10 years ago
akbaaar
gan, ternyata ga pake parameter bisa.
cukup pake komponen sqlproc di zeos,
terima kasih atas masukannya, gw jg akhirnya tau parameter kaya gmana :D
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 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- Menjalankan Apilkasi Delphi+MSSQL diLinux
by isoke in Hal umum tentang Pascal Indonesia more 14 years ago - Delphi di Linux
by LuriDarmawan in onLinux more 17 years ago - [ASK] Cara agar DATA.GDB bisa di-share lewat jaringan
by anyrony in FireBird more 14 years ago - Koneksi MySQL Server via Internet
by ahmad in Hal umum tentang Pascal Indonesia more 15 years ago - Zeos 7 ZQuery error Access violation saat open
by delphi_boy in FireBird more 11 years ago - Tolong dikoreksi...
by saladin in OOT more 14 years ago - Simpan dan Baca rumus Matematika
by kacungdelphi24 in Bedah Kasus more 15 years ago - koneksi database dg datamodule
by asepp in Hal umum tentang Pascal Indonesia more 13 years ago - Dotnetnuke pake Delphi
by wongUedanTenan in Delphi.NET more 14 years ago - Dua masalah yang bertentangan...
by Random in Hal umum tentang Pascal Indonesia more 15 years ago