Arsip: manampilkan data DB Grid ketika di mark up

more 17 years ago
divanda
saya mempunyai program menggunakan database Access. sedikit saya jabarkan, saya membuat aplikasi denda untuk perpustakaan.. nah ada table denda yang isinya student ID, kategori, denda, date.
cara kerja program saya yaitu ketika student ID dimasukkan ke edit box dan klik button search maka akan menampilkan tagihan-tagihan dengan nomor ID tersebut. kategori ada 3 macem, misalnya kategori: A, B, C. nah misalnya ID A001 punya tagihan dengan kategori A ada 3 tagihan yang masing2 dendanya 1000, 2000, 3000. nah bagaimana caranya ketika kursor di row di DBGrid saya tunjuk maka otomatis nilai denda akan nampak di edit box dan setelah saya klik bayar maka secara otomatis pula attribute date pada baris itu akan terisi dengan tanggal hari ini??
mohon skali bantuannya para ahli2 delphi.. saya masih newbie skali..

more 17 years ago
maulaku
edit1.Text:=table1.FieldByname('tgldenda').AsString;
atau
edit1.Text:=dbgrid.Fields[1].AsString;

more 17 years ago
divanda
kok sintax seperti diatas saya coba nggak bisa ya? ketika saya menunjuk ke row yang dituju kok di edit box tidak muncul apa2..
nah untuk menyisipkan tanggal secara otomatis di DB Grid yang kita tunjuk tadi juga bagaimana? tanggal akan otomatis terisi di kolom DBGrid setelah mengklik button "bayar".
mohon pencerahannya...
trimakasih

more 17 years ago
Tfai
Halo salam kenal semua,
saya coba jawab untuk sintax ini edit1.Text:=table1.FieldByname('tgldenda').AsString; diletakkan dibawah onCellClick/onDblClick pada komponen dbgrid,
nah, untuk menyimpan tanggal dan langsung ditampilkan di dbgrid, bisa digunakan metode ni
pada saat mengklik button "bayar" maka muatkan algoritma berikut
1. simpan semua datanya ke tabel
2. load ulang datanya semua
3. gunakan statement Locate untuk menuju rekord yang dimark tadi
Mohon Maaf kalo kurang benar, karena saya juga pendatang baru di Delphi

more 17 years ago
buyungff
coba sisipkan perintah ini pada OnkeyUp-nya DbGrid
begin
if key=VK_SPACE then
begin
tbdenda.edit;
tbdenda.fieldbyname('tgldenda').asdatetime:=date();
tbdenda.post;
end;
end.
dengan script diatas, saat rownya dipilih dan tekan tombol spasi, maka tanggal akan diinsertkan secara otomatis.
moga-moga bisa membantu, mohon maaf atas keterbatasan ilmu yang saya miliki

more 17 years ago
maulaku
@divanda: kok sintax seperti diatas saya coba nggak bisa ya? ketika saya menunjuk ke row yang dituju kok di edit box tidak muncul apa2.. nah untuk menyisipkan tanggal secara otomatis di DB Grid yang kita tunjuk tadi juga bagaimana? tanggal akan otomatis terisi di kolom DBGrid setelah mengklik button "bayar".
/ Mencari Click
procedure TForm1.BtnCariClick(Sender: TObject);
begin
with Query1 do
begin
Active:=False;
SQL.Clear;
SQL.Add('Select studentID, kategori, denda, date from denda where studentID=:mk');
Prepare;
Params[0].Value:=edit1.text; // inputan data yang di cari
Open;
end;
Table1.Refresh;
end;
// Nampilin jumlah denda DBGRID Click
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if Query1.FieldByName('kategori').asString='A' then Edit2.Text:='1000' else // edit 2 buat nampilin denda
if Query1.FieldByName('kategori').asString='B' then Edit2.Text:='2000' else
if Query1.FieldByName('kategori').asString='C' then Edit2.Text:='3000' else
exit;
end;
// ini buat Button Bayar
procedure TForm1.BtnBayarClick(Sender: TObject);
begin
with Query1 do
begin
Active:=False;
SQL.Clear;
SQL.Add('Update denda set date=:tgl where StudentID=:kk');
Prepare;
Params[0].Value:=DateTostr(now); //
Params[1].Value:=Edit1.Text; // Studenid
ExecSQL;
end;
Table1.Refresh;
end;
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
- Struktur tanggal kok "INT" yach di mysql
by hendra74 in MySQL more 17 years ago - [tanya] gmana cara buat bar code
by charlie in Hal umum tentang Pascal Indonesia more 18 years ago - Gimana cara menangkap message onScroll pada suatu komponen
by ardie_b in Tip n Trik Pemrograman more 17 years ago - Bikin form login...
by pikachu in Hal umum tentang Pascal Indonesia more 18 years ago - Random Table paradox
by Pontiac in Enginering more 19 years ago - [?] Cara tambah property saat runtime
by danieljun in Tip n Trik Pemrograman more 17 years ago - Koneksi ADOQuery Ke Syntax SQL
by saysansay in Tip n Trik Pemrograman more 19 years ago - daftar
by rini in Tip n Trik Pemrograman more 18 years ago - Quick report to excell
by nananana in Reporting more 16 years ago - Ask: Get List Access / mySQL Table From Database
by cyber_hecker in MySQL more 19 years ago