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

more 12 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 12 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 12 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 12 years ago
DelphiExpert
kalau ngga' pake mode BatchUpdate kemungkinan besar disebabkan locking, ente tahu kan dataaware otomatis melakukan locking record (atau malah table?)

more 12 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 12 years ago
albie
@madi
Bisa aja bro, dbgrid maupun dbedit dan teman2nya bisa langsung buat insert/edit tanpa perlu kasih perintah sql

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

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

more 11 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
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- Koneksi delphi - MySQL yang paling bagus
by em052007 in Tip n Trik Pemrograman more 13 years ago - Bisakah Rave Report Pake 2 Connection ???
by spiky in Hal umum tentang Pascal Indonesia more 10 years ago - TServerSocket and TClientSocket
by sulth4n in Tip n Trik Pemrograman more 15 years ago - Bewara SQL Lagi...
by reminder2k1 in MsSQL more 12 years ago - Grafik dari hasil query berdasarkan Bulan??
by ahmeed in Hal umum tentang Pascal Indonesia more 12 years ago - String Grid
by tAtA in Tip n Trik Pemrograman more 12 years ago - Penggunaan TComPort & TCustomComPort
by astonix in Network, Files, I/O & System more 13 years ago - Converence ?
by umarbakri in Hal umum tentang Pascal Indonesia more 14 years ago - Membatasi Record
by daeng in Reporting more 9 years ago - tentang pngimage
by misdie in OOT more 10 years ago