Arsip: [ASK] : Delete record hasil query

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

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

more 11 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 11 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 11 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 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 3 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
- error report
by asiyrob in Enginering more 16 years ago - Cek koneksi Database
by om20020 in MySQL more 12 years ago - buat program seperti msconfig
by tanpopobebe in Tip n Trik Pemrograman more 17 years ago - DBGrid & Shortcut pada tombol
by imunk in Enginering more 18 years ago - SQLDataSet
by uGLy in MySQL more 16 years ago - Tolongin cara akses ke Folder pake Delphi...pliss..
by arise in Tip n Trik Pemrograman more 15 years ago - Step by Step tanya Payroll
by onsir in Tip n Trik Pemrograman more 16 years ago - No faktur spy ga sama
by wati in Tutorial & Community Project more 11 years ago - Delphi integrasi dengan visual web developer untuk asp.net
by ivan in Hal umum tentang Pascal Indonesia more 16 years ago - File Manager
by de27de in Hal umum tentang Pascal Indonesia more 14 years ago