delphi

Aplikasi Penjualan Barang

1. Buat database dan table
Database name : db_penjualan_dini <- nama database kita
Table name : tbl_barang_dini<- nama table kita



Table name : tbl_pembelian_dini



2. Buat Halaman Menu Utama (Main Menu)
Name : MainMenu1


3. Buat Halaman Datamodul
File > New > Other > Delphi Files > Data Module
Name : DataModule_penjualan


Masukan Komponen koneksi database


a. ADOConnectionpenjualan
Atur Property
 ConnectionString
 Login Prompt > False
 Connected > True
b. ADOQuery_barang
 Connection > ADOConnectionpenjualan
 SQL > select * from tbl_barang_dini <- nama table kita
 Active > True
c. DataSource_barang
 DataSet > ADOQuery_barang
d. ADOQuery_pembelian
 Connection > ADOConnectionpenjualan
 SQL > select * from tbl_pembelian_dini
 Active > True
e. DataSource_pembelian
 DataSet > ADOQuery_pembelian
4. Buat Form Input Barang
Name : Form_barang / sesuai nama form kita

Form_barang hubungakan dengan DataModule_penjualan ( File > Use Unit )
DataModule_penjualan hubungkan dengan Form_data ( File > Use Unit )

5. Buat Form Tampilan Data Barang
Name : form_databarang / sesuai nama form kita

Lakukan Pengaturan Proferty DBGrid:
DataSource > DataModule_penjualan

6. Form_databarang hubungakan dengan DataModule_penjualan ( File > Use Unit )
DataModule_penjualan hubungkan dengan Form_databarang ( File > Use Unit )

7. Procedure pada Button New


8. Procedure pada tombol OK di Form_barang
var sqlsimpan_barang:string;
begin
sqlsimpan_barang:='INSERT INTO tbl_barang_dini(kode_barang,nama_barang,jenis_barang,harga_barang,stok_barang)Values(:pkode,:pnama,:pjenis,:pharga,:pstok)';

DataModule_penjualan.ADOQuery_barang.SQL.Clear;
DataModule_penjualan.ADOQuery_barang.SQL.Add(sqlsimpan_barang);
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pkode').Value:=Edit1.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pnama').Value:=Edit2.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pjenis').Value:=ComboBox1.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pharga').Value:=Edit3.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pstok').Value:=Edit4.Text;
DataModule_penjualan.ADOQuery_barang.ExecSQL;

//refres data
DataModule_penjualan.ADOQuery_barang.Active:=False;
DataModule_penjualan.ADOQuery_barang.SQL.Text:='SELECT * FROM tbl_barang_dini';
DataModule_penjualan.ADOQuery_barang.Active:=True;
Form_barang.Close;
end;

9. Buat Form Edit Barang
Name : formedit_barang / sesuai nama form kita

Hubungkan formedit_barang dengan DataModule_penjualan
Hubungkan DataModule_penjualan dengan formedit_barang

10. Procedure pada tombol Edit di Form_databarang / sesuai nama form kita


11. Procedure tombol OK di formedit_barang / sesuai nama form kita

procedure Tformedit_barang.BitBtn1Click(Sender: TObject);
var jawabconf:integer;
sqledit_barang:string;
begin
jawabconf:=MessageDlg('Apakah data sudah benar?',mtConfirmation,[mbYes,mbNo],0);
if jawabconf<>6 then exit;
sqledit_barang:='update tbl_barang_dini SET nama_barang=:pnama,jenis_barang=:pjenis,harga_barang=:pharga,stok_barang=:pstok WHERE kode_barang=:pkode';

//menampilkan data pada dbgrid
DataModule_penjualan.ADOQuery_barang.SQL.Clear;
DataModule_penjualan.ADOQuery_barang.SQL.Add(sqledit_barang);
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pkode').Value:=Edit1.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pnama').Value:=Edit2.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pjenis').Value:=ComboBox1.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pharga').Value:=Edit3.Text;
DataModule_penjualan.ADOQuery_barang.Parameters.ParamByName('pstok').Value:=Edit4.Text;
DataModule_penjualan.ADOQuery_barang.ExecSQL;

//refres data
DataModule_penjualan.ADOQuery_barang.Active:=False;
DataModule_penjualan.ADOQuery_barang.SQL.Text:='SELECT * FROM tbl_barang_dini';
DataModule_penjualan.ADOQuery_barang.Active:=True;
formedit_barang.Close;
end;

12. Procedure Hapus di Form_databarang / sesuai nama form kita


Selamat mencoba by : bona
Copy @ Dini hari Pertiwi

0 komentar:

Posting Komentar

desain dan isi milik Bonaventura @Right 2008. Diberdayakan oleh Blogger.