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
- TChart untuk menggambarkan array 2 dimensi.
by picastana in Tip n Trik Pemrograman more 16 years ago - belajar microcontroller
by excho_maniax in Network, Files, I/O & System more 17 years ago - Nanya ttg DBGrid ?
by arinkmr97 in Hal umum tentang Pascal Indonesia more 17 years ago - image gagal
by e_soep in Tip n Trik Pemrograman more 15 years ago - OOT: TRAWPrinter adakah yg sudah coba
by imunk in OOT more 18 years ago - baca file txt dari server
by belajaraja in Tip n Trik Pemrograman more 16 years ago - Borland Kylix
by wiseguy1997 in OOT more 19 years ago - kenapa harus delphi5??
by bad2001 in Tip n Trik Pemrograman more 18 years ago - bikin file instalasi
by strike_set in MySQL more 18 years ago - Nanya : Nge-print dengan QuickReport
by tox2wow in Reporting more 19 years ago