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
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 4 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
- ShellExecute vs WinExec!!!!
by diqshu in Tip n Trik Pemrograman more 18 years ago - gimana cara insert data pada satu field?
by putukaca in MySQL more 16 years ago - autokode lagi.. and ftp
by marvel in Hal umum tentang Pascal Indonesia more 18 years ago - [ask] tombol, mikrokontroller, assembler dgn Delphi
by cimprodot05 in Network, Files, I/O & System more 13 years ago - ada yang tau gak kalo pengen gini??
by alvonz in Tip n Trik Pemrograman more 15 years ago - Mengirim Sms Lewat Internet Dengan Delphi
by cyber2000 in Tip n Trik Pemrograman more 15 years ago - Cara Penulisan SELECT FORMAT(Uang,2) FROM tablebank ,Sukses
by faridx in MsSQL more 17 years ago - Download Automatis pada waktu yang sudah ditentukan
by belajaraja in Tip n Trik Pemrograman more 17 years ago - logika/coding/sql untuk membreakdown suatu produk
by paskal14 in Tutorial & Community Project more 15 years ago - Tanya fungsi penyimpanan ekstensi file
by eksant in Tip n Trik Pemrograman more 17 years ago