Arsip: Menampilkan Kolom DBGrid

 
user image
more 18 years ago

awonk

Salam, Karena ga tau... makanya mau tanya nih...... gimana caranya atau component apa supaya kolom di DBGRID ketika dklik semua kolom ( field ) pada tabel tsb muncul sekaligus juga datanya muncul. Cotohnya : ketika di klick kolom KodeBarang pada DBGRID maka smua field ( kolom ) pada Tabel MasterBarang muncul semua sekaligus dg data-datanya. Mungkin temen2 bisa sedikit ngasih solusinya.... Terima Kasih
user image
more 18 years ago

danieljun

Komponen: standard bawaan Delphi : TDBLookUpCombobox, kaitkan saja lewat event onClick dari dbgridcell utk lebih jelasnya bisa lihat dokumentasi delphi untuk detailnya, ada samplenya juga kalau gak salah di folder ($Delphi)\Demos \ ... \ MastApp berbayar : DevExpress Grid component
user image
more 18 years ago

nurez

ketika di klick kolom KodeBarang pada DBGRID maka smua field ( kolom ) pada Tabel MasterBarang muncul semua sekaligus dg data-datanya.
klo kodebrg pastinya hanya ada 1. tp klo pke printah select * from table1 orderby: kodebarang/namafield ..... baru keluar semua datanya.. ga usah bli2/ cari2 komponen.. buat ajha form yg ada dbgrid dan sql-text nya... i hope its helps u.. makasih
user image
more 18 years ago

awonk

mungkin saya ga jelas ngasih contohnya : Jadi klo kita klick salah satu kolom di DBGRID maka akan langsung keluar semacam DBGRID lg isinya semua tentang informasi item itu..... @nurez : ga usah bli2/ cari2 komponen.. buat ajha form yg ada dbgrid dan sql-text nya... Klo misalkan kolomnya banyak yg mo di link seperti itu gmn ya... apakah harus bikin form nya bnyk jg.... masih belum mudeng nih..... Maksih ya.....
user image
more 18 years ago

nrkhlsmjd

aku juga belum mudeng pertanyaannya... mohon diperjelas..
user image
more 18 years ago

awonk

hhhhmmmmmmmmmmmm.... gmn ya.... gini bos.... gmn caranya klo kita klik kolom di DBGRID langsung tampil smua kolom ( field ) yg berhubungan dg dg item tersebut. misalkan : Pada sebuah transaksi penjualan. Saat diklik kolom KodeBarang pada DBGRID ( DBGRID Transaksi Penjualan ) langsung muncul data2 atau semua field pd Tabel MasterBarang ( kayak Master Detail ).... Nah gitu boss..... trims
user image
more 18 years ago

awonk

hhhhmmmmmmmmmmmm.... gmn ya.... gini bos.... gmn caranya klo kita klik kolom di DBGRID langsung tampil smua kolom ( field ) yg berhubungan dg dg item tersebut. misalkan : Pada sebuah transaksi penjualan. Saat diklik kolom KodeBarang pada DBGRID ( DBGRID Transaksi Penjualan ) langsung muncul data2 atau semua field pd Tabel MasterBarang ( kayak Master Detail ).... Nah gitu boss..... trims
user image
more 18 years ago

nurez

pke scan barcode ajha.. mudah en ceped.. ataw buat sql editor dan 1 dbgrid. then... bermain di SQL dech... lgpL klo munculin dbgrid secara banyak... akan "ngorok dlo" kle.. itu klo datanya jutaan.. klo datanya sdikit sich mungkin ngga... Lg'an kurang efektif klo prg yg di run kebanyakan. percaya ajha dech sm program yg dbuat. jd ga prlu di lihat2 lgg datanya. cukup data tuk trx. yg di proses saat transaksi. atau senior bisa nambahin... just saran ajha.. salah ? wajar...cz blm buat hehehhe
user image
more 18 years ago

cyber_hecker

memang banyak komponen yang menawarkan fasilitas menampilkan form popup seperti yang diinginkan oleh awonk. tapi biasanya untuk program model kayak gitu, diriku membuat sendiri popup formnya. disini saya akan memberikan contoh sederhana program popup form dan cache update dengan menggunakan M$ Access 2000. download source : http://www.megaupload.com/?d=YXW1DFAW kode :
unit uFMain;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, DBGrids, DB, ADODB, StdCtrls, Buttons;
type
  TFMain = class(TForm)
    ADOConnection1: TADOConnection;
    QTrans: TADOQuery;
    QTransID: TAutoIncField;
    QTransno_faktur: TWideStringField;
    QTranskd_brg: TWideStringField;
    QTransjml_jual: TSmallintField;
    QTranshrg_brg: TFloatField;
    dsTrans: TDataSource;
    DBGrid1: TDBGrid;
    QLookup: TADOQuery;
    QLookupkd_brg: TWideStringField;
    QLookupnm_brg: TWideStringField;
    QLookupsatuan: TWideStringField;
    dsLookup: TDataSource;
    QTransloNmBrg: TStringField;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    procedure DBGrid1EditButtonClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  FMain: TFMain;
implementation
uses uFBantu;
{$R .dfm}
procedure TFMain.DBGrid1EditButtonClick(Sender: TObject);
begin
  if DBGrid1.SelectedField.FieldName = 'kd_brg' then begin
    FBantu := TFBantu.Create(Self);
    with FBantu do begin
      QBantu.Open;
      ShowModal;                                         
      if ModalResult = mrOk then begin
        if QTrans.State in [dsBrowse] then QTrans.Edit;
        QTrans['kd_brg'] := QBantu['kd_brg'];
        QTrans['loNmBrg'] := QBantu['nm_brg'];
        Self.DBGrid1.Fields[2].FocusControl;
      end;
      QBantu.Close;
      Free;
    end;
  end;
end;
procedure TFMain.FormShow(Sender: TObject);
begin
  with QTrans do begin
    CursorType := ctStatic;
    LockType := ltBatchOptimistic;
    Open;
  end;
end;
procedure TFMain.BitBtn1Click(Sender: TObject);
begin
  with QTrans do begin
    UpdateBatch();
  end;
end;
procedure TFMain.BitBtn2Click(Sender: TObject);
begin
  if MessageDlg('Anda Yakin Ingin Menghapus Data ?',
    mtWarning,[mbYes, mbNo],0) = mrYes then begin
    QTrans.Delete;
    QTrans.UpdateBatch();
  end;
end;
end.
unit untuk popup :
unit uFBantu;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB;
type
  TFBantu = class(TForm)
    QBantu: TADOQuery;
    dsBantu: TDataSource;
    DBGrid1: TDBGrid;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    QBantukd_brg: TWideStringField;
    QBantunm_brg: TWideStringField;
    QBantusatuan: TWideStringField;
    procedure DBGrid1DblClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  FBantu: TFBantu;
implementation
uses uFMain;
{$R  .dfm}
procedure TFBantu.DBGrid1DblClick(Sender: TObject);
begin
  ModalResult := mrOK;
end;
end.
yupz.. :D semoga sedikit membantu
user image
more 18 years ago

javaman

kok nggak bisa didownload ya mas, mo ikutan belajar soalnya, thanks
more ...
  • Pages:
  • 1
  • 2
Share to

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

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com