Tambahkan Form Baru untuk pengisian transaksi peminjaman dan simpan dengan nama frmpinjam

dokumen-dokumen yang mirip
Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Tutorial, Source code, Request Program Visual Basic

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

MEMBACA RECORD DENGAN ADODC

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form


HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pertemuan-1 TIPE DATA STRUKTUR

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

Pemrograman Database dengan perintah SQL

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.


1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Oleh : Uus Rusmawan Hal - 1 -

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)


1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Program absen dengan menggunakan visual basic 6.0

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub


Modul Database dan Pengaksesannya dari FORM #Lanjutan

MEMBUAT DATABASE DENGAN ADO

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Oleh : Uus Rusmawan Hal - 1 -

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0


BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

Koneksi Visual Basic Dan Database Microsoft Access

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

LAMPIRAN. Source Code Program Untuk MDI Utama

STRUKTUR KENDALI PERULANGAN

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

BAB 8. Pencarian Data

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

L - 1. Tampilan Aplikasi ( Form Menu Utama ) Tampilan Form login

FUNGSI PENCABANGAN DAN PERULANGAN

Contoh Aplika Aplik si a VB dengan Database Oracle 1

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

Studi Kasus KASUS 1: KONVERSI SUHU

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Langkah-Langkah Membuat Macro Point of Sales

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

DAFTAR KODE PROGRAM KODE FORM LOGIN

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM


MODUL VI Penggunaan Struktur Kontrol Pengulangan

Basic Programing Visual Basic

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Tambahkan Form Baru untuk pengisian user login (password pemakaian) dan simpan dengan nama frmlogin

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

UNIVERSITAS GUNADARMA

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

BAB IV PEMBAHASAAN MASALAH

GAMBAR IV.21 FORM LOGIN

BAHASA PEMROGRAMAN (LISTING PROGRAM)

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Form dan Kontrol. 5.1 Form

E-Trick Visual Basic 6.0

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)


Visual Basic 6.0 For Beginners

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

LAMPIRAN A : LISTING PROGRAM

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Kartu Bimbingan Tugas Akhir Mahhasiswa


BAB 4 Ubah Data 4.1. Ubah Data Dengan Kode SQL sqlsimpan sqlubah 36 Atep Ruhiat


Modul Database dan Pengaksesannya dari FORM #1

Krisna D. Octovhiana. 1.1 Apa itu Array?

Membuat Form Lebih Lanjut (Sub Form) Gambar 1. Contoh Sub Form


Sistem Informasi Royalti

Visual Basic 6.0 For Beginners

6.1 Header penambahan stok iten

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.


SURAT KETERANGAN Hasil Uji Program Tugas Akhir

PRAKTIKUM 3 LOOPING. Form1. Label1. Text1 Label4. Frame1 Label2. Command1. Label3. Text3. Text2. Frame1 Label5 Label6. Command2

MetaMessage Desain Form MetaMessage

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Latihan 2 Memahami memasukan data dengan komponen Text, dan mengambil hasil input untuk ditampilkan pada sebuah label

Transkripsi:

Buka kembali database DbPerpustakaan.mdb Tambahkan tabel DafNota, dengan field-field sebagai berikut : Tambahkan tabel Transaksi, dengan field-field sebagai berikut : Tambahkan tabel TranBantu, dengan field-field sebagai berikut : Tambahkan Form Baru untuk pengisian transaksi peminjaman dan simpan dengan nama frmpinjam saufik@walla.com 10

Komponen Property Pengaturan Form Name frmpinjam Peminjaman Frame Frame1 Biodata Peminjam Frame2 Daftar Buku Label Label1 No. Nota Label2 Tanggal Pinjam Label3 No. Anggota Label4 Alamat Label5 Kode Buku Label6 Pengarang Label7 Jml Buku Label8 Tanggal Kembali ComboBox Combo1 Name cbnoagt Combo2 Name cbkdbuku TextBox TextBox1 Name TxtNota TextBox2 Name TxtTglPjm TextBox3 Name TxtNamaAgt TextBox4 Name TxtAlamat Textbox5 Name TxtJudul TextBox6 Name TxtPengarang TextBox7 Name Locked TxtJml True TextBox8 Name Locked TxtTglKbl True Adodc Adodc1 Name AdoBuku Adodc2 Name AdoAnggota Adodc3 Name AdoTransaksi Adodc4 Name AdoDafNota Adodc5 Name AdoTransBantu DataGrid Name DataSource Datagrid1 DAFTAR BUKU AdoTransBantu CommandButton ketik kode program berikut : CmdButton1 Name CmdButton2 Name CmdButton3 Name CmdButton4 Name CmdCatat Catat! CmdSimpan Simpan CmdBaru Transaksi Baru CmdTutup &Tutup 'Prosedur BukaDb untuk mengaktifkan Database Private Sub BukaDb() 'Isi semua properti ConString AdoDc dengan perintah yang sama For Each X In Me If TypeOf X Is Adodc Then X.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & App.Path & "\DbPerpustakaan.mdb;" & _ "Persist Security Info=" X.CommandType = adcmdtext Next 'prosedur kosongkan semua komponen Private Sub Kosongkan() 'kosongkan semua textbox For Each X In Me If TypeOf X Is TextBox Then X.Text = "" saufik@walla.com 11

Next 'kosongkan combobox cbnoagt.text = "" cbkdbuku.text = "" 'kosongkan isi tabel TransBantu With AdoTransBantu.Recordset If.RecordCount <> 0 Then.MoveFirst Do While Not.EOF.Delete adaffectcurrent.movenext Loop 'isi textbox tgl pinjam dengan tgl sekarang & textbox jumlah dengan 0 txttglpjm.text = Format(Now, "DD-MM-YYYY") txtjml.text = 0 'prosedur pembuatan nomor nota Private Sub Auto() Dim Urutan As String * 6 Dim Hitung As Byte With AdoDafNota.Recordset If.RecordCount = 0 Then Urutan = "N00001".MoveLast Hitung = Val(Right(!NoNota, 5)) + 1 Urutan = "N" & Right("00000" & Hitung, 5) txtnota.text = Urutan 'prosedur untuk menghitung jumlah buku yang dipinjam 'dan tanggal kembali Private Sub JmlTglBuku() xjml = AdoTransBantu.Recordset.RecordCount txtjml.text = xjml txttglkbl.text = Format((xjml * 3) + CDate(txtTglPjm.Text), "DD-MM-YYYY") 'prosedur form_load Private Sub Form_Load() 'aktifkan database dan isi recordsource pada masing-masing ado BukaDb AdoBuku.RecordSource = "Select * from Buku order by KodeBk" AdoBuku.Refresh AdoAnggota.RecordSource = "Select * from Anggota order by NoAgt" AdoAnggota.Refresh AdoTransaksi.RecordSource = "Select * from Transaksi order by NoNota" AdoTransaksi.Refresh AdoTransBantu.RecordSource = "Select * from TransBantu" AdoDafNota.RecordSource = "Select * from DafNota Order By NoNota" AdoDafNota.Refresh 'isi combo box No. anggota Dim X, Y For X = 1 To AdoAnggota.Recordset.RecordCount cbnoagt.additem AdoAnggota.Recordset!NoAgt saufik@walla.com 12

AdoAnggota.Recordset.MoveNext Next X 'isi combo box Kode Buku For Y = 1 To AdoBuku.Recordset.RecordCount cbkdbuku.additem AdoBuku.Recordset!KodeBk AdoBuku.Recordset.MoveNext Next Y 'prosedur saat form aktif Private Sub Form_Activate() txttglpjm.maxlength = 10 Kosongkan 'prosedur tombol transaksi baru diklik Private Sub cmdbaru_click() 'aktifkan textbox Nota dan Tgl Pinjam txtnota. = True txttglpjm. = True Kosongkan 'kosongkan komponen-komponen Call Auto 'isi nomor nota cmdbaru. = 'prosedur selesai pengisian No. Anggota Private Sub cbnoagt_lostfocus() AdoAnggota.Recordset.Find "NoAgt='" & cbnoagt.text & "'",, adsearchforward, 1 If Not AdoAnggota.Recordset.EOF Then txtnamaagt.text = AdoAnggota.Recordset!NamaAgt txtalamat.text = AdoAnggota.Recordset!AlamatAgt MsgBox "No Anggota " & cbnoagt.text & " tidak ditemukan!", _ vbinformation, "Info" 'prosedure saat Combo Nomor Anggota diklik Private Sub cbnoagt_click() AdoAnggota.Recordset.MoveFirst 'pindahkan pointer ke urutan nomor anggota yang dipilih pada combo box AdoAnggota.Recordset.Move cbnoagt.listindex txtnamaagt.text = AdoAnggota.Recordset!NamaAgt 'isi textbox Nama txtalamat.text = AdoAnggota.Recordset!AlamatAgt 'isi textbox alamat 'prosedure saat Combo Kode Buku diklik Private Sub cbkdbuku_click() AdoBuku.Recordset.MoveFirst 'pindahkan pointer ke urutan kode buku yang dipilih pada combo box AdoBuku.Recordset.Move cbkdbuku.listindex txtjudul.text = AdoBuku.Recordset!JudulBk 'isi textbox judul txtpengarang.text = AdoBuku.Recordset!Pengarang 'isi textbox pengarang cmdcatat. = True 'tombol catat aktifkan 'prosedur tombol catat Private Sub cmdcatat_click() 'periksa jumlah buku di tabel buku With AdoBuku.Recordset.Find "KodeBk='" & cbkdbuku.text & "'",, adsearchforward, 1 If!JmlKeluar >=!Jumlah Then xpesan2 = MsgBox("Buku ini sedang dipinjam!", vbokonly, "Perhatian") cbkdbuku.setfocus Exit Sub 'periksa jenis buku pada tabel trans bantu With AdoTransBantu.Recordset saufik@walla.com 13

.Find "KodeBk='" & cbkdbuku.text & "'",, adsearchforward, 1 If Not.EOF Then xpesan = MsgBox("Kode Buku " & cbkdbuku.text & " sudah dicatat!", _ vbokonly + 32, "Perhatian") cbkdbuku.setfocus Exit Sub.AddNew!KodeBk = cbkdbuku.text!judulbk = txtjudul.text!pengarang = txtpengarang.text.update cmdsimpan. = True JmlTglBuku 'prosedur tombol simpan Private Sub CmdSimpan_Click() 'isikan tabel DafNota With AdoDafNota.Recordset.AddNew!NoNota = txtnota.text!status = True.Update AdoDafNota.Refresh 'Isikan tabel transaksi AdoTransBantu.Recordset.MoveFirst Do While Not AdoTransBantu.Recordset.EOF AdoTransaksi.Recordset.AddNew AdoTransaksi.Recordset!NoNota = txtnota.text AdoTransaksi.Recordset!TglPinjam = CDate(Format(txtTglPjm.Text,"DD-MM-YYYY")) AdoTransaksi.Recordset!NoAgt = cbnoagt.text xkdbuku = AdoTransBantu.Recordset!KodeBk AdoTransaksi.Recordset!KodeBk = xkdbuku AdoTransaksi.Recordset.Update AdoTransaksi.Recordset AdoTransaksi.Refresh 'edit field jumlah keluar pada tabel buku AdoBuku.Recordset.Find "KodeBk='" & xkdbuku & "'",, adsearchforward, 1 AdoBuku.Recordset.UpdateBatch adaffectcurrent AdoBuku.Recordset!JmlKeluar = AdoBuku.Recordset!JmlKeluar + 1 AdoBuku.Recordset.Update AdoBuku.Recordset AdoBuku.Refresh AdoTransBantu.Recordset.MoveNext Loop Kosongkan cmdbaru. = True cmdsimpan. = 'prosedur tombol tutup Private Sub cmdtutup_click() Unload Me saufik@walla.com 14