Arsip: [ASK] : Delete record hasil query

more 12 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 12 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 12 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 12 years ago
akbaaar
makasih gan sarannya, tapi gw pakenya zeos, jad gmana? kalo pake zeos, kira2 pake komponen apa ya, hmm

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

more 12 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 12 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 12 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
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
- ada yang tau keunggulan Delphi 7 dibanding Delphi6?
by alvonz in Hal umum tentang Pascal Indonesia more 16 years ago - Barter Component
by ZeAL in OOT more 19 years ago - Fingerprint
by guebego in Network, Files, I/O & System more 16 years ago - access violation dalam deplhi
by vintara in Tip n Trik Pemrograman more 13 years ago - [tanya] ISO 8583 Primary Bitmap
by DelphiExpert in Tip n Trik Pemrograman more 19 years ago - dinamic array + record
by nnd_ms in Enginering more 18 years ago - Selisih waktu dalam milidetik
by LuriDarmawan in Tip n Trik Pemrograman more 19 years ago - Chart Of Account (COA) Program Akunting
by babypigs in Bedah Kasus more 17 years ago - Buat Nomor Transaksi
by delphi1st in Tip n Trik Pemrograman more 18 years ago - transparant form
by unknown in Form Enhancement & Graphical Controls more 16 years ago