Arsip: <newbie> tanya tentang DBGrid

more 14 years ago
n3wb1e
kk semua ...
saya bikin aplikasi inventori menggunakan DBGrid misalkan namanya DBGrid1 kemudian DBGrid1 ini terhubung dengan DataSource1 dan Datasource1 terhubung dengan Adoquery1.
Adoquery1 ini memiliki SQL strings = 'select date,id1 as Kategori,id2 as Kode,Nama,num as Jumlah from catatanmasukbarang'
dimana tampilannya akan sebagai berikut :
date Kategori Kode Nama Jumlah
8/14/2006 elektronik 0001 TV Toshiba 5
8/14/2006 elektronik 0002 TV Sony 2
kemudian saya ingin supaya user bisa mengubah langsung nilai jumlahnya pada DBGrid, dan hal ini akan mengakibatkan DBGrid mengupdate langsung nilai jumlah pada tabelnya. Tetapi jika nilai jumlahnya diganti maka nilai di tabel lain harus berubah juga.
saya ingin supaya DBGrid ini tidak melakukan auto update ke tabel, apakah ada ide untuk melakukannya ?
atau saya harus membuat 1 form lagi untuk menu edit ?
apakah mungkin jika DBGridnya disetting supaya tidak melakukan auto update tetapi menjadi manual (jadi saya bisa mengatur tabel mana saja yang harus diupdate) ?
terima kasih atas bantuan nya :)

more 14 years ago
jayadi888
lho mana yang bener nih ?, pertama maunya autoupdate/readonly=false, terus yang kedua minta readonly=true alias cuma bisa dibaca aja ?........,
kalau mau pilih aja field2x/column2x mana yang bisa diedit/nggak, terus kalau bisa buat trigger di dbms-nya atau buat formula diprogramnnya setiap habis edit setiap field agar bisa meng-update isi field/tabel lain, gitu sih saranku;

more 14 years ago
n3wb1e
pengennya bisa di edit (readonly=false) tapi sehabis di edit jgn langsung di update ke table
soalnya 1 dbgrid setau saya cuma bisa langsung update 1 table saja
( 1 dbgrid -> 1 datasource -> 1 query/table ) sedangkan yang saya mau ada 2 table yang diupdate.
yang saya pake sekarang 1 dbgrid -> 1 datasource -> 1 adoquery.
saya sempat kepikiran untuk menambahkan popupmenu dan memakai form baru untuk menu edit data jadi saya bisa menambahkan code program untuk mengupdate table. tapi saya ingin klo bisa tidak memakai form baru
apakah ada cara lain selain pakai trigger ? atau ini solusi terbaik ? saya minta saran teman2.
terima kasih atas sarannya jayadi888 :)

more 14 years ago
kaka-delphi
pengennya bisa di edit (readonly=false) tapi sehabis di edit jgn langsung di update ke table soalnya 1 dbgrid setau saya cuma bisa langsung update 1 table saja ( 1 dbgrid -> 1 datasource -> 1 query/table ) sedangkan yang saya mau ada 2 table yang diupdate. yang saya pake sekarang 1 dbgrid -> 1 datasource -> 1 adoquery.
Adoquery1 ini memiliki SQL strings = 'select date,id1 as Kategori,id2 as Kode,Nama,num as Jumlah from catatanmasukbarang'Hhmmmm ..... klo saya liat dari skrip SQL nya kok cuman ngambil ke satu tabel "catatanmasukbarang"
pakah ada cara lain selain pakai trigger ? atau ini solusi terbaik ?Ya trik nya sich bagus pake trigger .... emang knapa klo pake trigger ?

more 14 years ago
herux
coba pake event onafterpos -nya Adoquery1. jadi waktu Adoquery1 proses simpan data hasil edit
Adoquery2 melakukan update ke table lain yang diminta sesuai dengan dengan id di Adoquery1
procedure tfom1.Adoquery1onafterpost(..);
begin
Adoquery2.close;
Adoquery2.sql.clear;
Adoquery2.sql.add('isinya update ke table laen where id=Adoquery1id.value');
Adoquery2.execsql;
end;
ngerti tho ...?? maksud ku

more 14 years ago
delphiinside
well, i think mngkn yg km mksud adalah km pny 2 tabel katakan tabelA dan tabelB tabelA adalah tabel yang user bisa mengupdate nilai jumlah, sedangkan tabelB adalah tabel yang akan terpengaruh jika tabelA berubah. Jika intinya adalah km ga pengen tabelA ke-update lg ke database, km bisa menggunakan property "CacheUpdate". tapi sayangnya komponen ini setahu saya cuman ada di TTable atau di TQuery sedangkan di TAdoTable maupun di TAdoQuery tidak ada. Otomatis harus menggunakan BDE bukan ADO lagi. Emang km pake database apa? Kenapa tidak menggunakan BDE aja? kl memang databasemu mendukung trigger, memang akan lebih baik menggunakan trigger drpd ngerubah koneksi yg uda terlanjur jadi banyak.
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
- Print Struk
by R-One in Hal umum tentang Pascal Indonesia more 13 years ago - FullScreen
by m3llo in Tip n Trik Pemrograman more 13 years ago - Array???
by akudana in Hal umum tentang Pascal Indonesia more 11 years ago - Tny ttg komponen edit??
by camp_sire in Tip n Trik Pemrograman more 12 years ago - Looping
by teru2bozo in Tip n Trik Pemrograman more 13 years ago - ada yang punya komponen FBus nggak ???
by doditali in Network, Files, I/O & System more 15 years ago - Error Mysql " request returned with SQL_ERROR"
by hak3nd3n in MySQL more 11 years ago - Pascal Data Objects (PDO)
by Kecret in OpenSource dan Gratis more 13 years ago - Pindah ke baris berikutnya di DB Grid
by Random in Hal umum tentang Pascal Indonesia more 13 years ago - Finger Scan...
by budi_bunga in Hal umum tentang Pascal Indonesia more 14 years ago