Lokasi : Komplek Graha Bukit Raya 1 Blok G3 No 16 LT 3, Bandung Barat

Lokasi : Komplek Graha Bukit Raya 1 Blok G3 No 16 LT 3, Bandung Barat

VIDEO TUTORIAL MIKROTIK VIDEO + MODUL TRAINING ORDER BISA VIA TOKOPEDIA KLIK LINK GAMBAR

VIDEO TUTORIAL MIKROTIK  VIDEO + MODUL TRAINING ORDER BISA  VIA TOKOPEDIA KLIK LINK GAMBAR
Update Video Tutorial > Lebih dari 350 Video Tutorial MIkrotik

Jadwal Training Mikrotik Running Setiap Awal dan Akhir Bulan

Excel Fundamental, Excel Advanced, Dan Excel Programming VBA

IT TRAINING CENTER CONTACT : 0812-1451-8859 / 081-1219-8859

Cara Mudah Menyimpan data ke database melalui Delphi Studi Kasus Input Data Barang

Input Data Merupakan Proses memasukkan data berupa gambar, tulisan, angka ke dalam database melalui Form Aplikasi. Untuk Menyimpan data ke database di  Delphi pastikan anda telah membuat tabel barang di database MySQL dan Selanjutnya Buat Coding untuk Simpan data langkahnya adalah sebagai berikut:
 
1.       Design Form Seperti Tampak Pada gambar dibawah ini



2.       Atur Properti-Propertinya Untuk Form, Edit, dan Button
3.       Pastikan Telah Membuat Modul untuk koneksi ke database lihat tutorialnya disini
4.       Tambahkan Komponen  Zquery dan setting propertienya untuk koneksi ke database
5.       Buat variable sts : smallint; di global variable
6.       Buat Coding untuk Form Show, dan form Close seperti berikut

procedure TFmasterbarang.FormShow(Sender: TObject);
begin
   qbarang.Close;
   qbarang.open;
end;

procedure TFmasterbarang.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin

   qbarang.Close;

end;


7.       Selajutnya Buat Coding untuk tombol Tambah, simpan, dan Edit Seperti terlihat  seperti berikut

Komponen
Tombol Tambah
Event
On Click
Coding
bt_simpan.Enabled := true;
groupBarang.Visible :=  true;
gridbarang.Height := 129;
edit_namabarang.SetFocus;
bt_batal.Enabled := true;
sts:=1;

Komponen
Tombol  Simpan
Event
On Click
Coding

procedure TFmasterbarang.bt_simpanClick(Sender: TObject);
begin
if edit_namabarang.Text = '' then
   begin
    application.MessageBox ('Silakan isi Nama Barang terlebih dahulu..','SIMKorin',MB_ok + MB_NOFOCUS + MB_ICONERROR);
    edit_namabarang.SelectAll;
    edit_namabarang.SetFocus;
    exit;
  end;
if sts=1 then
  begin // tambah data
  with dm.qr do
  begin
   close;
   sql.Clear;
   sql.Add('insert into tbarang(namabarang,tipe,gol,unit,lot,jmlbarang, ');
   sql.Add('kategori, hargajualrp,hargabelirp,hargajualusd,hargabeliusd)');
   SQL.Add(' values (:nbrg,:tip,:gl,:unit,:lot,:jb,:ktg,:hjp,:hbp,:hju,:hbu)');
   ParamByName('nbrg').AsString := edit_namabarang.Text;
   ParamByName('tip').AsInteger := cmb_tipe.ItemIndex+1;
   ParamByName('gl').AsString := edit_gol.Text;
   ParamByName('unit').AsString := edit_unit.Text;
   ParamByName('lot').AsString := edit_lot.Text;
   ParamByName('jb').AsInteger := strtoint(edit_jumlahbarang.Text);
   ParamByName('ktg').AsInteger := cmb_kategori.ItemIndex+1;
   ParamByName('hjp').AsInteger := STRTOINT(edit_hargajual_rp.Text);
   ParamByName('hbp').AsInteger:= STRTOINT(edit_hargabeli_rp.Text);
   ParamByName('hju').AsInteger := STRTOINT(edit_hargajual_usd.Text);
   ParamByName('hbu').AsInteger := STRTOINT(edit_hargabeli_usd.Text);

   //params[2].AsInteger:=cmb_tipe.ItemIndex+1;
   ExecSQL;
   ShowMessage('Simpan Data Berhasil');
   close;
  end;
 end;
 if sts=0 then
   begin //update data
     with dm.qr do
     begin
      close;
      sql.Clear;
        sql.Add('update tbarang set namabarang=:namabarang,tipe=:tipe,gol=:gol,');
        sql.Add('unit=:unit,lot=:lot,jmlbarang=:jmlbarang,kategori=:kategori,');
        sql.Add('hargajualrp=:hjp,hargabelirp=:hbp,hargajualusd=:hju,');
        sql.Add('hargabeliusd=:hbu where idbarang="'+edit_idbarang.Text+'"');
        ParamByName('namabarang').AsString := edit_namabarang.Text;
        ParamByName('tipe').AsInteger := cmb_tipe.ItemIndex+1;
        ParamByName('gol').AsString := edit_gol.Text;
        ParamByName('unit').AsString := edit_unit.Text;
        ParamByName('lot').AsString := edit_lot.Text;
        ParamByName('jmlbarang').AsInteger := strtoint(edit_jumlahbarang.Text);
        ParamByName('kategori').AsInteger := cmb_kategori.ItemIndex+1;
        ParamByName('hjp').AsInteger := STRTOINT(edit_hargajual_rp.Text);
        ParamByName('hbp').AsInteger:= STRTOINT(edit_hargabeli_rp.Text);
        ParamByName('hju').AsInteger := STRTOINT(edit_hargajual_usd.Text);
        ParamByName('hbu').AsInteger := STRTOINT(edit_hargabeli_usd.Text);
      ExecSQL;
      ShowMessage('Edit Data Berhasil');
      close;
 end ;
 end;
 QBARANG.Refresh;
end;



8.       Selanjutnya Uji Coba Input data di Form, seperti terlihat pada gambar dibawah ini


 Untuk Tabel Barang Struktur Datanya adalah sebagai berikut.

STRUKTUR DATABASE TABEL BARANG




Selamat Mencoba

Padepokan-IT Course
IT. Training Center & Solution

 
Share

Artikel Lainnya :



No comments:

Post a Comment

Training Bulan ini

Padepokan IT Course

Lokasi Training
Jl. H.Gofur Komplek Graha Bukit Raya 1 Blok G3 No 16 Lantai 3, Cilame, Bandung Barat

Telp : 081214518859 (WhatsApp)
E-Mail : padepokanit.course@gmail.com
Instagram : @padepokanit
Website : www.padepokanit.com

Info Site

User Online Padepokan-IT Course

IT Tutorial, Training & IT Solution