Arsip: Edit Firebird lewat dbgrid gagal ??????

more 16 years ago
delphi_warrior
Hello guys...
aku pake firebird 2, D7, utk entri data master barang
kalo lewat dbgrid tdk ada masalah...
yg jadi masalah kalo records yg dientrikan pd tbl master barang bukan melalui aplikasi yg aku bikin....dbgrid bisa utk meload data tsb namun utk edit tidak bisa disimpan datanya meskipun tdk ada error atau warning yg muncul :( , tapi kalau lewat perintah sql dr aplikasi bisa...aneh kan
lebih anehnya lagi kalo entri record lewat aplikasi, pasti bisa diedit....
pusing deh... :x :x :x
utk koneksi datanya pake zeos
ada yg pernah ngalamin gak ?

more 16 years ago
madi
hehehe, bukankah dbgrid itu untuk menampilkan data saja bro.
klo mau diedit langsung ke db grid u harus kasih event di dataset, di data set tersebut (biasanya terdapat on afterdelete,post) lha di event itu dibuat applayupdatenya.
klo aku lebih sering gunakan clientdataset untuk edit langsung ke dbgridnya :d

more 16 years ago
bangfauzan
@madi:
dbgrid itu multifungsi. bisa untuk browse, insert dan edit.
@delphi_warrior:
Sepertinya itu bukan masalah kode program kamu, tapi itu masalah disain tabel kamu.
Mungkin kamu lupa ngasih primary key (PK) untuk tabel kamu itu. kalo memang ya, buat PK-nya.
Hal ini biasanya terjadi untuk tabel transaksi detil.
Misalnya:
JUAL (NOTRAN, TGL, CUSTNO ......) misal PK = NOTRAN ini sdh lazim.
Biasanya yg sering terjadi kita lupa untuk ngasih PK untuk transaksi detil
Misalnya:
JUALDETIL (NOTRAN, KDBRG, QTY .............. ). Misal Kita kasih PK (NOTRAN+KDBRG)
ini sering menimbulkan masalah (tidak bisa diedit meskipun secara konsep database sdh benar)
Pengalaman saya, saya tambah 1 kolom (field) misalnya ID yang AUTOINCREAMENT sebagai PK
dan masalah selesai. tapi ada masalah lain barang yang sama bisa dientry lebih dari 1 kali untuk
transaksi yang sama. tapi jika kita menghendaki tidak ada barang kembar dalam satu transaksi
kita bisa menggunakan trigger untuk mencegah data kembar.
semoga bermanfaat.

more 16 years ago
DelphiExpert
kalau ngga' pake mode BatchUpdate kemungkinan besar disebabkan locking, ente tahu kan dataaware otomatis melakukan locking record (atau malah table?)

more 16 years ago
madi
@bangfauzan
bukankah, sudah saya jelaskan diatas. klo mo edit langsung dst....
kukira aku sudah tau apa itu dbgrid dan bagaimana cara penggunaannya
selama yg kuketahui harus ada perintahnya untuk editing/delete, kecuali datasetnya langsung terdapat perintah sqlnya langsung, tinggal kasih applayupdate saja pada ondelete/onpos.
bukankah dbgrid/dbedit sama2 visualisasi dari dataset/query itu sendiri. tanpa perintah sqlnya mana bisa bro

more 16 years ago
albie
@madi
Bisa aja bro, dbgrid maupun dbedit dan teman2nya bisa langsung buat insert/edit tanpa perlu kasih perintah sql

more 16 years ago
madi
@albie
ya relatif to bro, tergantung gimana dataset itu berhubungan dengan servernya.

more 16 years ago
delphi_warrior
ternyata mesti ditambahkan komponen updatesql
problem solved
Trims guys

more 15 years ago
wati
Suhu delphi warrior, cara pake komponen updatesql nya gimana? tolong contohnya cara pakenya donk komponen updatesql...please help....
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
- Sidik Jari
by reminder2k1 in Reporting more 17 years ago - Format Date tanpa merubah regiional setting
by delphi_warrior in Tip n Trik Pemrograman more 16 years ago - ngarahin penyimpanan ke server
by lela in Tip n Trik Pemrograman more 18 years ago - Bagaimana Cara Membuat File .Ini
by babypigs in Bedah Kasus more 17 years ago - *.dcu
by nurez in Tip n Trik Pemrograman more 18 years ago - form binggung
by delphi_tikuzz in Multimedia & Graphic Enhancement more 18 years ago - Stored procedure
by Random in MsSQL more 17 years ago - DsgnIntf
by p2bf in OOT more 17 years ago - uses Unit
by ichan29 in Tip n Trik Pemrograman more 14 years ago - Compress image
by lela in Hal umum tentang Pascal Indonesia more 18 years ago