Basis Data Created Ruliah STMIK Banjarbaru Tahun 2011 MODUL BASIS DATA 1 Praktikum 10 : PENGELOLAAN TABEL MELALUI FUNGSI PROGRAM Dasar Teori : Pendalaman tentang pengelolaan tabel yang di index melalui fungsi program Input atau Add Tujuan : Agar Mahasiswa mampu membuat program dengan fungsi Input atau Add Bahan Praktikum : 1. 2. 3. 4. Aktifkan Tabel Custom.Dbf Kemudian Index Berdasarkan KodeCus beri nama file Custom.Ndx Kemudian Buat Program yang berfungsi untuk INPUT atau ADD Aturannya Penulisan sebagai berikut : a. USE Tabel.Dbf INDE Tabel.NDX b. Beri Harga Awal untuk FIELD tersebut menjadi berikut ini : CKodeBrg = Space(4) CKodeCus=Space(5) CNamaCus=Space(20) CalamatCus=Space(20) NhargaJual=0 NunitJual=0 NtotalJual=0 c. Isi berdasarkan Fields Index ( CKodeCus) d. Lanjutkan untuk mengisi Field lain e. Sediakan Tempat perintahnya APPEND BLANK f. UpDate Data dengan Perintah REPLACE Field Tabel With Field Harga Awal g. USE Program 11 : Set Bell Off Set Talk Off Set Date Italian Clear 23 Basis Data Created Ruliah STMIK Banjarbaru Tahun 2011 USE Custom INDE Custom REINDEX SET INDE TO Custom JWB=”Y” DO WHILE JWB = “Y” CLEAR CKodeBrg = Space(4) CKodeCus=Space(5) CNamaCus=Space(20) CalamatCus=Space(20) NhargaJual=0 NunitJual=0 NtotalJual=0 @ 05, 10 SAY “ PROGRAM INPUT DATA PELANGGAN “ @ 09,25 TO 11, 57 DOUBLE @ 10,30 SAY “ Input Kode Pelanggan : “ GET CKodeCus Pict “@!” @ 21,05 TO 23 , 45 @ 22, 10 SAY “ Kosongkan Kode Pelanggan Jika ingin Keluar “ READ IF CKodeCus=SPACE(1) EXIT ENDIF SEEK CKodeCus IF FOUND() @ 13,25 SAY “ Kode Pelanggan : “ + CKodeCus+ “ Sudah Ada” @ 14,25 SAY “ Tekan enter untuk mengulang “ WAIT “ “ LOOP ENDIF CLEAR @ 02,30 SAY “ PROSES INPUT DATA “ @ 06,15 TO 14,65 DOUBLE @ 07, 20 SAY “ Kode Pelanggan : “ + CKodeCus PICT “@!” @ 08, 20 SAY “ Kode Barang : “ GET CkodeBrg PICT “@!” @ 09, 20 SAY “ Nama Pelanggan : “ GET CNamaCus PICT “@!” @ 10, 20 SAY “ Alamat Pelanggan : “ GET CalamatCus PICT “@!” @ 11, 20 SAY “ Harga Satuan Jual : “ GET NhargaJual Pict “999999” 24 Basis Data Created Ruliah STMIK Banjarbaru Tahun 2011 @ 12, 20 SAY “ Jumlah Barang READ NtotalJual=NhargaJual * Njumlah @ 13, 20 SAY “ Total Harga READ : “ GET Njumlah PICT “999” : “ + TRAN(NtotalJual,”Rp.##,###,###.##”) SIMPAN=Space(1) @ 16,20 SAY “ [S]impan Or [B]atal : “ GET SIMPAN PICT “@!” READ IF SIMPAN=”S” APPEND BLANK REPLACE KodeBrg WITH CKodeBrg REPLACE KodeCus WITH CKodeCus REPLACE NamaCus WITH CNamaCus REPLACE AlamatCus WITH CalamatCus REPLACE HargaJual WITH NhargaJual REPLACE UnitJual WITH NunitJual REPLACE TotalJual WITH NtotalJual ENDIF @ 20, 30 SAY “ Input Data Lagi {Y/T} : “ GET JWB PICT “@!” READ IF JWB=”T” RETURN ENDIF ENDDO CLOSE ALL 25