• Tidak ada hasil yang ditemukan

Sederhana Menggunakan Borland Database Engine

Dalam dokumen (MS ACCESS & MS SQL SERVER 2000) (Halaman 57-108)

(BDE)

M E M B U A T A P L I K A S I D A T A B A S E S E D E R H A N A

Dari tabel yang telah dirancang di bab 4 di atas, sekarang bagaimana merancang aplikasi dengan menggunakan tabel tersebut.

Persiapan:

- Software Borland C++ Builder 6 - Database Desktop

- Jenis Database menggunakan Borland Database Engine (BDE) - Tabel menggunakan format dBase IV

Perancangan Form Aplikasi dengan Borland C++ Builder 6

No Arahan Nama Form *.cpp *.h

1 Menu Utama Fmenu menu.cpp menu.h

2 Data Modul untuk database DM1 modul1.cpp modul1.h

3 Input Data Barang Fbarang barang.cpp barang.h

4 Input Data Agen Fagen agen.cpp agen.h

5 Input Data Pelanggan Fpelanggan pelanggan.cpp pelanggan.h

6 Transaksi Penjualan Ft_jual t_jual.cpp t_jual.h

7 Transaksi Pembelian Ft_beli t_beli.cpp t_beli.h

8 Lookup Data Barang, Data Agen,

Data Pelanggan Flookup lookup.cpp lookup.h

9 Konfirmasi Rekap Bulanan Penjualan

dan Pembelian FKRek krek.cpp krek.h

10 Report Rekap Bulanan Penjualan FRekJual RekJual.cpp RekJual.h 11 Report Rekap Bulanan Pembelian FRekBeli RekBeli.cpp RekBeli.h

Persiapan Folder:

Buat Folder baru dengan nama Aplikasi_BDE untuk meletakkan data-data aplikasi dan tabel yang akan dibuat. Di dalam folder tersebut buat 2 folder lagi dengan nama Data dan Program. Folder Data sebagai tempat menyimpan tabel dan folder Program tempat menyimpan data program aplikasi Borland C++ Builder 6, hasilnya seperti pada tampilan berikut:

Pembuatan Tabel:

Sebelum membuat tabel, atur dulu Working Directory di Database Desktop, arahkan (browse) ke Folder Data yang telah dibuat di atas. Kemudian buat tabel-tabel dengan spesifikasi seperti tabel-tabel pada kasus di bab 4 dengan menggunakan Database Desktop (cara membuat tabel dijelaskan di bab 5). Letakkan semua folder di dalam folder Data dengan hasil akhir seperti pada tampilan berikut:

Pembuatan Form Aplikasi:

Setelah semua tabel dibuat, buka aplikasi baru di Borland C++ Builder 6, dengan menutup semua aplikasi yang berjalan terlebih dahulu.

1. Form Menu Utama (Fmenu, menu.cpp, menu.h)

Form menu ini adalah form pertama pada saat membuka aplikasi baru. Tambahkan komponen-komponen ke dalam form ini seperti terlihat pada tampilan berikut:

Klik ganda di toolbar Menu yang ada di Form, isi menu sesuai kebutuhan ditambahkan dengan menu Help yang isinya ada pilihan Exit:

Setelah selesai, tutup isian Menu, kemudian pilih menu Exit, lalu isi sintak seperti di bawah ini:

Atur properti komponen seperti dalam tabel berikut:

No Komponen Properti Nilai

1 Form1 BorderStyle Single

Caption Toko Maya

Font Verdana 10

Height 450

Position poScreenCenter

Width 600

FormStyle fsMDIForm

2 MainMenu1 (lihat di gambar 6.2)

Simpan seluruh aplikasi (Save All), ganti project dengan nama TokoMaya.bpr 2. Data Modul (DM1, modul1.cpp, modul1.h)

Untuk membuat Data Modul,pil menu File à New à Data Modul. Karena kasus ini menggunakan format tabel dBase, maka digunakan Database STANDARD yang ditambahkan dari tab BDE. Seperti pada tampilan berikut:

DataSource, berfungsi sebagai penghubung antar tabel/query ke form

Atur properti komponen sebagai berikut:

No Komponen Properti Nilai

1 DataModule1 Name DM1

2 Database1 DatabaseName dbtoko

Name dbtoko

3 Tabel1 DatabaseName dbtoko

TableName ../data/barang.dbf IndexFieldName KODEBRG

Name barang

Active true

4 Tabel2 DatabaseName dbtoko

TableName ../data/agen.dbf IndexFieldName KODEAGEN

Name agen

Active true

5 Tabel3 DatabaseName Dbtoko

TableName ../data/pelanggan.dbf IndexFieldName KODEPLGN

Name pelanggan

Active true

6 DataSource1 Name DSbarang

DataSet barang

7 DataSource2 Name DSagen

DataSet agen

8 DataSource3 Name DSpelanggan

DataSet pelanggan

9 Query1 DatabaseName dbtoko

Name Qjual

10 Query2 DatabaseName dbtoko

Name Qbeli

11 Query3 DatabaseName dbtoko

Name Qlookup

12 DataSource4 Name DSQjual

DataSet Qjual

13 DataSource5 Name DSQbeli

DataSet Qbeli

14 DataSource6 Name DSlookup

3. Form Input Data Barang (Fbarang, barang.cpp, barang.h)

Buka Form baru, dengan memilih menu File à New à Form. Lalu tambahkan dan atur setiap komponen dengan mengacu pada rancangan tabel yang telah dibuat, seperti pada tampilan berikut:

Tab Data Controls

Tambahkan unit Modul (DM1) ke barang.cpp dengan sintak sebagai berikut:

Caption Data Barang Font Verdana 10 Height 400 Name Fbarang Position poMainFormCenter Width 590 FormStyle fsMDIChild BorderIcons [biMaximize] WindowStatae wsMaximized

2 Panel1 Caption (kosong)

BorderStyle bsSingle

3 DBEdit1 DataSource DSbarang

DataField KODEBRG

CharCase ecUpperCase

4 DBEdit2 DataSource DSbarang

DataField NAMABRG

CharCase ecUpperCase

5 DBEdit3 DataSource DSbarang

DataField SATUAN

6 DBEdit4 DataSource DSbarang

DataField HJUAL

7 DBEdit5 DataSource DSbarang

DataField HBELI

8 DBEdit6 DataSource DSbarang

DataField GAMBAR

9 BitBtn1 Caption Browse

Glyph

10 OpenDialog1 DefaultExt *.bmp

JPEG Files|*.jpg

11 DBNavigator1 DataSource DSbarang

Show Hints true

Tampilan Filter di OpenDialog1

Klik ganda pada BitBtn1, isi sintaks sebagai beriku untuk melelatakkan alamat folder tempat gambar berada di DBEdit6:

Kemudian masukkan unit ini (barang.h) ke unit menu dengan menambahkan sintaks di unit menu.cpp sehingga form menu dapat memanggil form barang, seperti berikut:

Tips:

- cara ini bisa juga dilakukan dengan memilih menu File à Include Unit Hdr (ALT + F11).

- Tekan F12 untuk pindah antar unit.

- Tekan Shift + F12 untuk melihat Form yang lain - Tekan Ctrl + F12 untuk melihat Unit source yang lain.

Kemudian pada Form menu, klik pada menu Data Master à Barang, isikan sintak di bawah ini.

Tekan Alt+F9 untuk Compile, jika tidak ada error tekan F9 untuk menjalankan aplikasi, seperti tampilan berikut:

First, ke record yang pertama

Previous (Prior), ke record sebelumnya Next, ke record berikutnya

Last, ke record terakhir Insert, menambah record Delete, menghapus record Edit, mengedit record

Post, konfirmasi Insert atau Edit Cancel, batal Insert atau Edit Refresh Data

Untuk melakukan pencarian terhadap record, ada beberapa metode yang dapat digunakan, antara lain yaitu:

- Menggunakan kolom kunci (index column). - Menggunakan perintah SQL

Langkah-langkah:

- Pastikan pada saat membuat tabel, sudah ditentukan kolom (field) kunci terlebih dahulu, seperti dijelaskan di bab 5.

- Di di Data Module (DM1), pada komponen tabel barang, pastikan set properti

IndexFieldName sudah terisi sesuai dengan kolom kunci yang telah ditentukan.

- Kemudian pada kasus di atas, tambahkan komponen-komponen di form barang sehingga, seperti tampilan berikut:

Komponen yang ditambahkan:

Komponen Properti Nilai

Edit1 CharCase ecUpperCase

Text (kosong)

BitBtn2 Caption Cari

Default True

- Jalankan aplikasi (tekan F9), lalu coba ketikkan kode barang di Edit dan tekan tombol Cari. Jika data ditemukan maka akan langsung mengeset record ke kode yang dicari, jika tidak ketemu, maka akan mengeluarkan pesan “Data tidak ditemukan!”. Tampilan form saat dijalankan akan seperti berikut:

Tips:

o Pelajari juga mengenai FindNearest, FindKey dan GotoNearest. o Pelajari untuk mencari berdasarkan nama barang.

4. Form Input Data Agen (Fagen, agen.cpp, agen.h) Lakukan cara yang sama dengan point 3 (Data Barang). Tampilan desain:

5. Form Input Data Pelanggan (Fpelanggan, pelanggan.cpp, pelanggan.h) Lakukan cara yang sama dengan point 3 (Data Barang).

Tampilan saat aplikasi dijalankan:

Pengenalan Perintah SQL

Sebelum masuk ke pembuatan form transaksi dan seterusnya, akan dikenalkan apa dan bagaimana perintal SQL itu.

Perintah SQL (Structured Query Language) adalah bahasa yang berbasis pada hubungan relasi kalkulus (relasi aljabar) dan banyak digunakan dalam lingkungan back end, baik untuk membuat tabel, manipulasi data, maupun untuk pengontrolan transaksi yang dilakukan di dlam database. Di dalam Borland C++ Builder 6, SQL dapat digunakan melalui komponen Query.

Seara umum SQL dibagi ke dalam tiga kategori, yaiut Data Definition (DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). SQL juga dilengkapi dengan kemampuan untuk melakukan fungsi-fungsi khusus lainnya seperti menghitung banyaknya record (count), melakukan penjumlahan nilai dari sebuah field (sum), menentukan nilai maksimum (max) dan sebagainya.

§ Insert, digunakan untuk memasukkan sebuah record baru ke dalam tabel. Contoh:

“ insert into barang values(‘ATK003’,’PENGHAPUS’,’Kodi’,1000,2000,’C:\’) ”

§ Update, digunakan untuk mengubah nilai-nilai field yang terdapat pada suatu tabel.

Contoh:

“Update barang set SATUAN = ‘Lusin’ where KODEBRG = ‘ATK003’ “

Perintah ini akan mengubah nilai SATUAN menjadi Lusin dari tabel barang yang memiliki KODEBRG = ATK003.

§ Select, digunakan untuk menampilkan field-field yang terdapat pada tabel dalam database.

Bentuk Umum:

“select field1,field2,field3,...,fieldn from nama_tabel”

Contoh:

“ select KODEBRG, NAMABRG, SATUAN from barang “

Peintah ini akan menampilkan field KODEBRG, NAMABRG dan SATUAN dari tabel barang.

“ select * from barang”

Perintah ini akan menampilkan seluruh field dari tabel barang, “ select * from barang where KODEBRG = ‘ATK001’ “

Perintah ini akan menampilkan seluruh field dari tabel barang dengan klausa (kondisi) KODEBRG = ATK001.

“ select KODEBRG, NAMABRG, SATUAN from barang where HJUAL = 2000 and AND Hbeli = 3000 “

Perintah ini akan menampilkan field KODEBRG, NAMABRG dan SATUAN dari tabel barang yang mempunyai nilai HJUAL = 2000 dan HBELI = 3000.

Perintah ini akan menampilkan seluruh field dari tabel barang dengan nilai NAMABRG = ??????PEN?????, artinya seluruh NAMABRG yang mempunyai kata PEN.

Tips:

o Perbanyak latihan dengan menggunakan perintah SQL.

o Pelajari juga mengenai perintah membuat dan menghapus tabel, menambah field.

o Pelajari mengenai penggabungan 2 tabel atau lebih. o Pelajari mengenai berbagai macam klausa yang lain. o Pelajari perintah fungsi0fungsi yang lain.

Setelah paham mengenai perintah SQL, lanjutkan dengan pembuatan form transaksi. 6. Form Transaksi Pembelian (Ft_beli, t_beli.cpp, t_beli.h)

Tampilan desain awal:

Komponen Properti Nilai Arahan

Form1 BorderStyle bsNone

Caption Transaksi Pembelian

Font Verdana 10 Height 400 Name Ft_beli Position poMainFormCenter Width 590 FormStyle fsMDIChild BorderIcons [biMaximize] WindowStatae wsMaximized

Panel1 Caption (kosong)

BorderStyle bsSingle

Panel2 Caption (kosong)

BorderStyle bsSingle

ComboBox1 CharCase ecUpperCase Bulan

Items JANUARI FEBRUARI MARET . . . DESEMBER Style csDropDown Text BULAN

CSpinEdit1 MaxValue 3000 Tahun

MinValue 2000

Value 2000

Edit1 CharCase ecUpperCase Kode Barang

MaxLength 6

Text (kosong)

MaxLength 6

Text (kosong)

Button2 Caption List

Edit3 Text 0 Harga Beli

ReadOnly true

CSpinEdit2 MaxValue 5000 Quantity

MinValue 0

Value 0

Edit4 Text 0 Harga Beli

ReadOnly true

Panel3 Caption (kosong)

BorderStyle bsSingle

BitBtn1 Caption Simpan

BitBtn2 Caption Update

BitBtn3 Caption Hapus

Panel4 Caption (kosong)

BorderStyle bsSingle

ComboBox2 CharCase ecUpperCase Bulan

Items JANUARI FEBRUARI MARET . . . DESEMBER Style csDropDown Text BULAN

CSpinEdit3 MaxValue 3000 Tahun

MinValue 2000

Edit5 CharCase ecUpperCase Cari Kode Barang MaxLength 6

Text (kosong)

Edit6 CharCase ecUpperCase Cari Kode Agen

MaxLength 6

Text (kosong)

BitBtn4 Caption Semua Kriteria

BitBtn5 Caption Refresh

DBGrid1 DataSource DM1->DSQbeli

Align alClient

Pilih menu Event di Ft_beli, klik ganda pada event OnShow pada form Ft_beli untuk event FormShow, isi sintak sebagai berikut:

- EQbeli(), untuk mengeksekusi perintah SQL yang diberikan oleh str1. Perintah ini

hanya akan berjalan dengan perintah SQL yang menggunakan perintah selain

select.

- OQbeli(), untuk mengeksekusi perintah SQL yang diberikan oleh str2. Perintah

ini hanya akan berjalan dengan perintah SQL yang menggunakan perintah select.

Tambahkan juga deklarasi prosedur di t_beli.h seperti tampilan berikut:

Deklarasikan variabel str1 dan str2 di kode t_beli.cpp paling atas (variabel bersifat global), seperti berikut:

Klik ganda pada Edit1 untuk event Edit1OnChange, artinya proses di prosedur ini akan berjalan pada saat nilai di dalam Edit1 berubah. Isi sintak sebagai berikut:

Sintak ini untuk memeriksa apakah kode barang yang ada di Edit1 ada di tabel barang. Jika ada maka akan menuliskan nama barang di Label6.

Sama halnya untuk validasi kode agen, klik ganda di Edit2 untuk event OnChange, isi sintak di bawah ini:

Klik ganda di CSpinEdit2 untuk event OnChange. Prosedur ini adalah untuk menghitung jumlah harga dari pembelian. Isi sintak sebagai berikut:

Komponen Button1 dan Button2 (List) digunakan untuk melihat data barang dan agen. Cara membuat Form Flookup dan menghubungkannya dengan form transaksi dapat dilihat di point 8.

Klik ganda di BitBtn1 (Simpan) untuk event OnClick. Prosedur ini untuk menyimpan data ke dalam record baru, dengan memvalidasi jika data telah ada, maka tidak akan disimpan ke data baru.

Kemudian, klik ganda pada BitBtn2 (Update) untuk event OnClick. Prosedur ini digunakan untuk mengupdate data yang telah ada, dengan mencari data tersebut terlebih dahulu. Acuan yang digunakan adalah ComboBox2, CSpinEdit3, Edit5, Edit6, CSpinEdit4 danCheckBox2. Isi sintak seperti di bawah ini:

Kemudian klik ganda di BitBtn3 (Hapus) untuk even OnClick. Prosedur ini digunakan untuk menghapus data berdasarkan klausa ada di ComboBox2, CSpinEdit3, Edit5, Edit6, CSpinEdit4 danCheckBox2. Isi sintak seperti di bawah ini:

Kemudian klik ganda di ComboBox2 untuk event OnChange. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa BULAN. Isi sintak di bawah ini:

Kemudian klik ganda di CSpinEdit3 untuk event OnChange. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa TAHUN. Isi sintak di bawah ini:

Kemudian klik ganda di Edit5 untuk event OnChange. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa KODEBRG. Isi sintak di bawah ini:

Kemudian klik ganda di Edit6 untuk event OnChange. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa KODEAGEN. Isi sintak di bawah ini:

Kemudian klik ganda di CSpinEdit4 untuk event OnChange. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa QTY. Isi sintak di bawah ini:

Kemudian klik ganda di CheckBox2 untuk event OnClick. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan klausa LUNAS. Isi sintak di bawah ini:

Kemudian klik ganda di BitBtn4 (Semua Klausa) untuk event OnClick. Prosedur ini untuk mencari data di tabel transaksi pembelian dengan semua klausa di Panel4, jika ketemu akan menuliskan hasilny ake Panel2. Isi sintak di bawah ini:

Kemudian klik ganda di BitBtn5 (Refresh) untuk event OnClick. Prosedur ini untuk menampilkan seluruh data di tabel transaksi pembelian. Isi sintak di bawah ini:

Jika semuanya telah selesai, jalankan aplikasi. Jika tidak ada yang error, tampilan form akhir saat dieksekusi sebagai berikut:

Kemudian masukkan unit ini (t_beli.h) ke unit menu dengan menambahkan sintaks di unit menu.cpp sehingga form menu dapat memanggil form barang, seperti berikut:

Tips:

- cara ini bisa juga dilakukan dengan memilih menu File à Include Unit Hdr (ALT + F11).

- Tekan F12 untuk pindah antar unit.

- Tekan Shift + F12 untuk melihat Form yang lain - Tekan Ctrl + F12 untuk melihat Unit source yang lain.

Kemudian pada Form menu, klik pada menu Transaksi à Pembelian, isikan sintak di bawah ini.

Tombol List digunakan untuk meliahat daftar barang, agen dan pelanggan yang ditampilkan dalam bentuk tabel di Grid. Tabel ini dibuat di form baru dengan nama

Flookup . Cara pembuatan Form akan dijelaskan di nomor 8.

7. Form Transaksi Penjualan (Ft_jual, t_jual.cpp, t_jual.h)

Dengan cara yang sama dengan point 6, Buatlah Form untuk transaksi penjualan. Tampilan desain form:

Tampilan akhir form saat dieksekusi:

8. Form Lookup Data Barang, Data Agen, Data Pelanggan (Flookup, lookup.cpp, lookup.h)

Komponen Properti Nilai Arahan

Form1 BorderStyle bsSingle Caption Tabel Lookup

Font Verdana 8 Height 350 Name Flookup Position poScreenCenter Width 430 FormStyle fsStayOnTop BorderIcons [biSystemMenu,biMinimize]

Panel1 Caption (kosong)

Align alTop

ComboBox1 CharCase ecUpperCase

Items BARANG

AGEN PELANGGAN

Style csDropDown

Text TABEL LOOKUP

DBGrid1 DataSource DM1->DSQlookup include modul first

Align alClient

Tampilan Desain awal:

Komponen ComboBox1 berfungsi untuk memilih tabel yang akan dilihat, yaitu tabel barang, agen dan pelanggan. Jika salah satu tabel dipilih, maka secara otimatis akan menampilkan data-data yang ada di tabel tersebut di Grid1.

Klik ganda di komponen ComboBox1 untuk even OnChange. Isikan sintak di bawah ini:

Kemudian kenalkan (include) unit ini (lookup.h) ke unit transaksi pembelian (t_beli.h) dan unit penjualan (t_jual.h) agar unit ini dapat dipanggil dengan menggunakan tombol list.

Kemudian klik ganda di setiap tombol list, baik itu di Form Pembelian maupun di Form Penjualan (unit lookup.h telah dikenalkan terlebih dahulu), lalu isi sintak di bawah ini:

Sebelum membuat Report, terlebih dahulu buat Form untuk konfirmasinya, antara lain untuk konfirmasi bulan berapa, tahun berapa dan report apa yang akan ditampilkan.

Untuk membuat Form Konfirmasi report, langkah pertama yaitu buat Form dan letakkan komponen-komponen baru dengan rincian sebagai berikut:

Komponen Properti Nilai Arahan

Form1 BorderStyle bsSingle

Caption Konfirmasi Report

Font Verdana 10 Height 200 Name FKRek Position poScreenCenter Width 300 FormStyle fsNormal BorderIcons [biSystemMenu,biMinimize]

ComboBox1 CharCase ecUpperCase Bulan

Items JANUARI FEBRUARI MARET . . . DESEMBER Style csDropDown Text BULAN

ComboBox2 CharCase ecUpperCase Rekap

Items PENJUALAN

PEMBELIAN

Style csDropDown

Text REKAP

CSpinEdit1 MaxValue 3000 Tahun

MinValue 2000

BitBtn2 Caption Tutup Tampilan desain awal:

Klik ganda di BitBtn2 (Tutup), isi sintak sebagai berikut:

Sebelum sintak di BitBtn1 (Preview) diisi, buatlah dulu Form untuk Reportnya terlebih dahulu.

Tambahkan unit Form Rekap Penjualan dan Pembelian di unit ini.

10. Form Report Rekap Bulanan Penjualan (FRekJual, RekJual.cpp, RekJual.h)

Pada prinsipnya, sama dengan komponen-komponen standard, Komponen-komponen yang digunakan di report terdapat di Tab QReport.

Untuk membuat Form report, langkah pertama yaitu buat Form dan letakkan komponen-komponen baru dengan rincian sebagai berikut:

Komponen Properti Nilai Arahan

Form1 BorderStyle bsSingle

Caption Konfirmasi Report

Font Verdana 10 Height 480 Name FrekJual Position poScreenCenter Width 700 FormStyle fsNormal BorderIcons [biSystemMenu,biMinimize] AutoScroll true

Query1 Name QRJual

DatabaseName DM1 : dbtoko

SQL String SELECT D.NAMABRG, D1.NAMAPLGN, D2.BULAN, D2.TAHUN, D2.KODEPLGN, D2.KODEBRG, D2.QTY, D2.LUNAS FROM "..\Data\barang.DBF" D, "..\Data\pelanggan.DBF" D1, "..\Data\t_jual.DBF" D2 WHERE

(D2.KODEPLGN = D1.KODEPLGN) AND (D2.KODEBRG = D.KODEBRG) ORDER BY D.NAMABRG, D1.NAMAPLGN, D2.BULAN, D2.TAHUN, D2.KODEPLGN, D2.KODEBRG, D2.QTY, D2.LUNAS

Active true

DataSource1 Name DSQRJual

DataSet QRJual

QuickRep1 Dataset QRJual

Bands HasColumnHeader = true tempat

meletakkan nama kolom (field)

HasDetail = true tempat

melatakkan record HasPageFooter = true

Tampilan desain awal:

Sebelum menambahkan komponen lain, akan dijelaskan beberapa komponen yang sering di Qreport, yaitu:

Nama Komponen Deskripsi

QuickRep Induk awal dari Report

QRSubDetail QRStringsBand QRband QRChildBand QRGroup QRLabel QRDBText QRExpr QRSysData QRMemo

QRShape QRImage QRDBImage

Kemudian tambahkan komponen-komponen QRLabel, QRDBText, QRExpr, dan QRShape sehingga tampilan seperti di bawah ini:

Tampilan desain:

Tampilan setelah properti tiap kkomponen diisi dengan DataSource dan DataField yang sesuai:

Tambahkan unit modul1 (DM1) di unit rekjual.cpp seperti di bawah ini:

11. Form Report Rekap Bulanan Pembelian (FRekBeli, RekBeli.cpp, RekBeli.h)

Untuk pembuatan Form Report Pembelian, lakukan cara yang sama dengan Form Report Penjualan.

12. Form Password (Fpassword, password.cpp, password.h)

Komponen Properti Nilai Arahan

Form1 BorderStyle bsNone

Caption Transaksi Pembelian

Font Verdana 10 Height 400 Name Ft_beli Position poMainFormCenter Width 590 FormStyle fsMDIChild BorderIcons [biMaximize] WindowStatae wsMaximized

Panel1 Caption (kosong)

BorderStyle bsSingle

BitBtn1 Caption Login

Default true

BitBtn2 Caption Exit

Kemudian tambhakna unit menu di unit ini dengan sintak di bawah ini:

Tambahkan sintak di bawah ini untuk event FpasswordShow:

Lalu pada unit Menu (Fmenu), tambahkan sintak di bawah ini pada event FmenuShow:

6. Aplikasi Database

Menggunakan ADO –

Microsoft Access

Kasus :

Sebuah perusahaan sewa mobil ingin membuat sistem pendataan sewa

Dalam dokumen (MS ACCESS & MS SQL SERVER 2000) (Halaman 57-108)

Dokumen terkait