Arsip: manampilkan data DB Grid ketika di mark up
                
                   more 18 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 18 years ago
                  
                
              maulaku
edit1.Text:=table1.FieldByname('tgldenda').AsString;
atau
edit1.Text:=dbgrid.Fields[1].AsString;
                
                   more 18 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 18 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 18 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 18 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 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 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 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago 
Random Topic
- Query
by belajaraja in MySQL more 18 years ago - please help me.....
by gus_pram in Multimedia & Graphic Enhancement more 18 years ago - TOxygen
by pemburu_delphi in Tip n Trik Pemrograman more 17 years ago - Bagaimana Cara Membuat File .Ini
by babypigs in Bedah Kasus more 17 years ago - Gairah (Muda) Programmer
by yayaretina in OOT more 17 years ago - tile isometric
by dinorich in Games more 17 years ago - Drivernya apa yah ?
by budi_bunga in OOT more 18 years ago - Quick Report
by marvel in Reporting more 19 years ago - Tanya ebook tentan Indy
by purnomo2007 in Multimedia & Graphic Enhancement more 15 years ago - Embed sound
by wiedhodho in Hal umum tentang Pascal Indonesia more 18 years ago