Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

dokumen-dokumen yang mirip
KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

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

Tutorial, Source code, Request Program Visual Basic

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

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

Pemrograman Database dengan perintah SQL

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

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

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

Bahasa Pemrograman-1 (Visual Basic)

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

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

DISUSUN OLEH : : Friska Rosalina NIM :

LAMPIRAN. Source Code Program Untuk MDI Utama

BAHASA PEMROGRAMAN (LISTING PROGRAM)

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

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

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

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

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Program absen dengan menggunakan visual basic 6.0

MEMBACA RECORD DENGAN ADODC

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

Oleh : Uus Rusmawan Hal - 1 -


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

Listing Program. 1. FrmUser.frm

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

Modul Database dan Pengaksesannya dari FORM #1

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

KODE PROGRAM FORM PENJUALAN

Basic Programing Visual Basic

Visual Basic 6.0 For Beginners

Kartu Bimbingan Tugas Akhir Mahhasiswa

Membuat Form Input Barang (Untuk Server)

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

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

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

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

Contoh Aplika Aplik si a VB dengan Database Oracle 1

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH


L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub

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

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

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

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

FUNGSI PENCABANGAN DAN PERULANGAN

MEMBUAT DATABASE DENGAN ADO


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

UJIAN TENGAH SEMESTER KOMPUTER APLIKASI AKUNTANSI V

PRAKTIKUM 1 ( PENGGUNAAN ADO )

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

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

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


Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0


MetaMessage Desain Form MetaMessage

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

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

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

Studi Kasus KASUS 1: KONVERSI SUHU

MEMBUAT LAPORAN (DATA REPORT)

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

E-Trick Visual Basic 6.0

LEMBAR KERJA PRAKTIKUM. Mata kuliah : Pemrograman Visual I (Visual Basic)

Koneksi Visual Basic Dan Database Microsoft Access

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

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

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

Sistem Informasi Royalti

Universitas Sumatera Utara

STRUKTUR KENDALI PERULANGAN

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

LISTING PROGRAM. 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 End Sub

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid


Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom


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

BAB IV PENGUJIAN DAN ANALISIS


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

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

SISTEM INFORMASI ADMINISTRASI

Struktur Data II. Bekerja Dengan Form.

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Listing Program a. Form Login. Public LoginSucceeded As Boolean

PERKENALAN DAN SHARING TENTANG MS.OFFICE EXCEL PART08 MEMBUAT TOMBOL HAPUS DENGAN VBA DI EXCEL

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

Membuat Tabel. Tahapan membuat tabel menggunakan Microsoft Access 2007 : 1. Pilih menu create >> table. Microsoft Office Access Field.

Gambar 4.60Tampilan Menu Utama


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

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

STRUKTUR KENDALI PERCABANGAN

Transkripsi:

A. Pembutan input data petugas 1) Membuat table petugas Buat table dengan nama Tpetugas buat isi table seperti gambar di bawah ini Field name Data type Field size Index kd_ptgs Text 4 Primary key nama Text 25 - tempat Text 15 - tgl_lahir Date/Time - - jklm Text 2 - alamat Text 40 - telepon Text 12 - pass Text 15-2) Membuat form input data petugas Gambar 1 Table Petugas Dalam pembuatan form ini kita membutuhkan component tambahan da untuk menambah komonen tesebut caranya sangat mudah. Tekan Ctrl + T akan ada tampilan seperti gambar berikut : Gambar 2 Penambahan Komonen Pada Form Tambahkan komponen-komponen berikut ini: Microsoft ADO Data Control 6.0 (OLEDB) Microsoft Masked Edit Control 6.0 Microsoft Windows Commend Control 6.0 (SP4) Atur properties Komponen-komponen yang digunakan dalam pembuatan form petugas sebagai berikut

1 form Frm_petugas Input Data Petugas Auto Zize Kode Petuags Nama Tempat/Tgl/Lahir 7 Label Tidak dirubah Jenis Kelamin True Alamat Telepon Pasword Cmdsimpan &SIMPAN Cmdbatal &BATAL 5 commondbutton Cmdhapus &HAPUS Cmdkeluar &KELUAR Cmdcari &CARI Komponen Name Text Tkd_ptgs - Tnm - 6 TextBox Temp - Talmt - Ttelp - Tpas - ADODC PETUGAS PETUGAS komponen list name List1 Komonen Name Format Mask maskedbox tgl_lahir dd/mm/yyyy ##/##/#### 4 Frame Frame1 Frame2 Frame3 Frame4 Di kosongkan 2 OptionButton Op P Ol L

3) Atur tampilan form seperti gambar dibawah ini: Gambar 3 Form Input Data Petugas 4) Pengkodean pada form petugas Private Sub Form_Load() //menkoneksikan form ke data base pembayaran PETUGAS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DB\pembayaran.mdb;Persist Security Info=False" PETUGAS.RecordSource = "select * from tpetugas" //menghuubungkan ke table petugas PETUGAS.Refresh Do While Not PETUGAS.Recordset.EOF // lakukan selama table tidak kosong List1.AddItem PETUGAS.Recordset!kd_ptgs //menampilkan isi kode petugas ke list1 PETUGAS.Recordset.MoveNext Loop Private Sub Form_Activate() PETUGAS.Visible = False // menonaktifkan ADODC petugas tkd_ptgs.setfocus // fokuskan saat form dijalan kan pada inputan kode petugas ttelp.maxlength = "12" // inputan telepon max 12 digit tpas.passwordchar = "*" // merubah inputan memjadi bintang cmdsimpan.enabled = False // menonaktifkan tombol simpan cmdhapus.enabled = False // menonaktifkan tombol hapus Private Sub tkd_ptgs_keypress(keyascii As Integer) //inputan kode petugas kosong atau bukan angka maka

If tkd_ptgs = "" Or Not IsNumeric(tkd_ptgs) Then // tampilkan pesan tkd_ptgs = "" // kosongkan inputan Tkd_ptgs tkd_ptgs.setfocus // jika inputan benar tnm.setfocus // fokuskan ke inputan tnm Private Sub tnm_keypress(keyascii As Integer) If tnm = "" Then // jika inputan tnm kosong MsgBox "Tidak Boleh", vbinformation, "InformASI" tnm.setfocus tnm = StrConv(tnm, vbpropercase) // merubah inputan menjadi huruf besar depannya ttemp.setfocus If KeyAscii > 47 And KeyAscii < 58 Then KeyAscii = 0 // kode menonaktifka tombol 0-9 Private Sub ttemp_keypress(keyascii As Integer) If ttemp = "" Then MsgBox "Tidak Boleh", vbinformation, "InformASI" ttemp.setfocus ttemp = StrConv(ttemp, vbuppercase) // merubah inputan menjadi huruf besar semua tgl_lahir.setfocus If KeyAscii > 47 And KeyAscii < 58 Then KeyAscii = 0 Private Sub tgl_lahir_keypress(keyascii As Integer) // jika inputan tanggal kosng atau bukan format tanggal If tgl_lahir = "" Or Not IsDate(tgl_lahir) Then MsgBox "Format tanggal salah", vbinformation, "Informasi" tgl_lahir.mask = "" tgl_lahir.text = "" tgl_lahir.mask = "##/##/####" tgl_lahir.setfocus

op.setfocus Private Sub op_keypress(keyascii As Integer) talmt.setfocus Private Sub ol_keypress(keyascii As Integer) talmt.setfocus Private Sub talmt_keypress(keyascii As Integer) Dim a As Integer // membuat variable a dengan tipe integer If talmt = "" Then talmt.setfocus // a samadengan pesan Yes atau No berupa pertanyan a = MsgBox("Apakah punya telepon", vbyesno + vbquestion, "Pertanyaan") If a = vbyes Then // jika punya telepon talmt = StrConv(talmt, vbpropercase) ttelp.setfocus // fokuskan ke inputan telepon // jika tidak talmt = StrConv(talmt, vbpropercase) tpas.setfocus // fokuskan ke inputan password Private Sub ttelp_keypress(keyascii As Integer) If ttelp = "" Or Not IsNumeric(ttelp) Then MsgBox "Inputan salah", vbinformation, "informasi" ttelp.setfocus tpas.setfocus

Private Sub tpas_keypress(keyascii As Integer) If tpas = "" Then MsgBox "Password harus diisi", vbinformation, "informasi" tpas.setfocus cmdsimpan.enabled = True cmdsimpan.setfocus Private Sub cmdsimpan_click() // menghubungkan ke tabel dengan kunci kd_ptgs pd tabel dan tkd_ptgs pd form PETUGAS.RecordSource = "select * from Tpetugas where kd_ptgs='" & tkd_ptgs & "'" PETUGAS.Refresh If PETUGAS.Recordset.EOF Then // jika tabel dalam keadaan kosong PETUGAS.Recordset.AddNew // menambah record baru // tambahkan inputan tkd_ptgs pd form ke record kd_ptgs pada tabel PETUGAS.Recordset!kd_ptgs = tkd_ptgs PETUGAS.Recordset!nama = tnm PETUGAS.Recordset!tempat = ttemp PETUGAS.Recordset!tgl_lahir = tgl_lahir If op = True Then // jika option pria di pilih maka PETUGAS.Recordset!jklm = "P" // simpan P PETUGAS.Recordset!jklm = "L" // 'jika tidak simpan L PETUGAS.Recordset!Alamat = talmt PETUGAS.Recordset!telepon = ttelp PETUGAS.Recordset!pass = tpas PETUGAS.Recordset.Update PETUGAS.Recordset.Clone // mengedit isi tabel PETUGAS.Recordset!kd_ptgs = tkd_ptgs PETUGAS.Recordset!nama = tnm PETUGAS.Recordset!tempat = ttemp PETUGAS.Recordset!tgl_lahir = tgl_lahir If op = True Then PETUGAS.Recordset!jklm = "P" PETUGAS.Recordset!jklm = "L" PETUGAS.Recordset!Alamat = talmt PETUGAS.Recordset!telepon = ttelp PETUGAS.Recordset!pass = tpas PETUGAS.Recordset.Update

Load Me Me.Show Private Sub cmdbatal_click() Load Me Me.Show Private Sub cmdhapus_click() Dim andi As Integer andi = MsgBox("Apakah petugas akan di hapus", vbquestion + vbyesno, "Konfirmasi") PETUGAS.RecordSource = "select * from Tpetugas where kd_ptgs='" & tkd_ptgs & "'" PETUGAS.Refresh If Not PETUGAS.Recordset.EOF Then If andi = vbyes Then PETUGAS.Recordset.Delete PETUGAS.Recordset.MoveFirst Load Me Me.Show Load Me Me.Show Private Sub cmdkeluar_click() Private Sub cmdcari_click() PETUGAS.RecordSource = "select * from Tpetugas where kd_ptgs='" & tkd_ptgs & "'" PETUGAS.Refresh If Not PETUGAS.Recordset.EOF Then tnm = PETUGAS.Recordset!nama ttemp = PETUGAS.Recordset!tempat tgl_lahir = Format(PETUGAS.Recordset!tgl_lahir = tgl_lahir, "dd/mm/yyyy") If PETUGAS.Recordset!jklm = "P" Then op = True ol = True talmt = PETUGAS.Recordset!Alamat

ttelp = PETUGAS.Recordset!telepon tpas = PETUGAS.Recordset!pass cmdsimpan.enabled = True cmdhapus.enabled = True MsgBox "Data tidak terdaftar", vbinformation, "Informasi" Load Me Me.Show Private Sub List1_Click() PETUGAS.RecordSource = "select * from Tpetugas where kd_ptgs='" & List1 & "'" PETUGAS.Refresh If Not PETUGAS.Recordset.EOF Then tkd_ptgs = PETUGAS.Recordset!kd_ptgs tnm = PETUGAS.Recordset!nama ttemp = PETUGAS.Recordset!tempat tgl_lahir = Format(PETUGAS.Recordset!tgl_lahir = tgl_lahir, "dd/mm/yyyy") If PETUGAS.Recordset!jklm = "P" Then op = True ol = True talmt = PETUGAS.Recordset!Alamat ttelp = PETUGAS.Recordset!telepon tpas = PETUGAS.Recordset!pass cmdsimpan.enabled = True cmdhapus.enabled = True B. Pembuatan input data siswa 1) Membuat table siswa Buat table dengan nama Tsiswa buat isi table seperti gambar di bawah ini Field name Data type Field size Index nis Text 4 Primary key nama Text 25 - tempat Text 15 - tgl_lahir Date/Time - - jklm Text 2 - alamat Text 40 - kelas Text 4 - telepon Text 12 -

Gambar 4 Table Siswa 2) Komponen-komponen yang digunakan dalam pembuatan form inpit data siswa 1 form Frm_Siswa Input Data Siswa Auto Zize Nis Nama Tempat/Tgl/Lahir 7 Label Tidak dirubah Jenis Kelamin True Alamat Kelas Telepon Cmdsimpan &SIMPAN Cmdbatal &BATAL 5 commondbutton Cmdhapus &HAPUS Cmdkeluar &KELUAR Komponen Name Text Tnis - Tnm - 6 TextBox Temp - Talmt - Ttelp - ADODC SISWA SISWA komponen list name lissiswa Komonen Name Format Mask maskedbox tgl_lahir dd/mm/yyyy ##/##/####

4 Frame Frame1 Frame2 Frame3 Frame4 Di kosongkan 2 OptionButton Oput Putra Otri Putri 3) Atur tampilan form seperti gambar dibawah ini. Gambar 5 Form Input Data Siswa 4) Pengkodean pada form input data siswa Private Sub Form_Activate() tnis.setfocus Private Sub Form_Load() SISWA.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DB\pembayaran.mdb;Persist Security Info=False" SISWA.RecordSource = "select * from Tsiswa" SISWA.Refresh Do While Not SISWA.Recordset.EOF Lissiswa.AddItem SISWA.Recordset!nis SISWA.Recordset.MoveNext Loop comkls.additem "Satu"

comkls.additem "Dua" comkls.additem "Tiga" cmdsimpan.enabled = False cmdhapus.enabled = False Sub simpan() With SISWA.Recordset!nis = tnis!nama = tnm!tempat = ttemp!tgl_lahir = tgl_lahir If Oput = True Then!jklm = "Putra"!jklm = "Putri"!Alamat = talmt!kelas = comkls!telpon = ttelp.update End With Sub tampil() With SISWA.Recordset tnis =!nis tnm =!nama ttemp =!tempat tgl_lahir =!tgl_lahir If!jklm = "Putra" Then Oput = True Otri = True talmt =!Alamat comkls =!kelas ttelp =!telpon End With Sub kosong() Load Me Me.Show

Sub TidakAda() tnm = Empty ttemp = Empty tgl_lahir.mask = Empty tgl_lahir.text = Empty tgl_lahir.mask = "##/##/####" Oput = False Otri = False talmt = Empty comkls = Empty ttelp = Empty tfoto = Empty Private Sub tnis_keypress(keyascii As Integer) If tnis = "" Or Not IsNumeric(tnis) Then tnis = "" SISWA.RecordSource = "select * from Tsiswa where nis='" & tnis & "'" SISWA.Refresh If Not SISWA.Recordset.EOF Then tampil tgl_lahir = Format(Date, "dd/mm/yyyy") cmdsimpan.enabled = True cmdsimpan.caption = "&EDIT" cmdhapus.enabled = True TidakAda cmdsimpan.enabled = False cmdhapus.enabled = False cmdsimpan.caption = "&SIMPAN" tnm.enabled = True tnm.setfocus Private Sub tnm_keypress(keyascii As Integer) If tnm = "" Or IsNumeric(tnm) Then tnm = "" tnm = StrConv(tnm, vbpropercase) ttemp.setfocus

If KeyAscii > 47 And KeyAscii < 58 Then KeyAscii = 0 Private Sub ttemp_keypress(keyascii As Integer) If ttemp = "" Or IsNumeric(ttemp) Then ttemp = "" ttemp = StrConv(ttemp, vbpropercase) tgl_lahir.setfocus If KeyAscii > 47 And KeyAscii < 58 Then KeyAscii = 0 Private Sub tgl_lahir_keypress(keyascii As Integer) If tgl_lahir = "" Or Not IsDate(tgl_lahir) Then tgl_lahir.mask = Empty tgl_lahir.text = Empty tgl_lahir.mask = "##/##/####" Oput.SetFocus Private Sub Oput_KeyPress(KeyAscii As Integer) talmt.setfocus Private Sub Otri_KeyPress(KeyAscii As Integer) talmt.setfocus Private Sub talmt_keypress(keyascii As Integer) If talmt = "" Then talmt = StrConv(talmt, vbpropercase) comkls.setfocus

Private Sub comkls_keypress(keyascii As Integer) If comkls = "" Or comkls.listindex = -1 Then MsgBox "Tidak Boleh, Tekan Panah Bawah Untuk Memilih", vbinformation, "Informasi" comkls = "" Dim a As Integer a = MsgBox("Apakah Punya No telpon", vbyesno + vbquestion, "Pertanyaan") If a = vbyes Then ttelp.setfocus cmdsimpan.enabled = True cmdsimpan.setfocus Private Sub ttelp_keypress(keyascii As Integer) If ttelp = "" Or Not IsNumeric(ttelp) Then ttelp = "" cmdsimpan.enabled = True cmdsimpan.setfocus Private Sub cmdsimpan_click() SISWA.RecordSource = "select * from Tsiswa where nis='" & tnis & "'" SISWA.Refresh If Not SISWA.Recordset.EOF Then SISWA.Recordset.Clone simpan kosong SISWA.Recordset.AddNew simpan kosong

Private Sub cmdbatal_click() kosong Private Sub cmdhapus_click() SISWA.RecordSource = "select * from Tsiswa where nis='" & tnis & "'" SISWA.Refresh If Not SISWA.Recordset.EOF Then SISWA.Recordset.Delete SISWA.Recordset.MoveFirst kosong Private Sub cmdhapus_click() SISWA.RecordSource = "select * from Tsiswa where nis='" & tnis & "'" SISWA.Refresh If Not SISWA.Recordset.EOF Then SISWA.Recordset.Delete SISWA.Recordset.MoveFirst kosong Private Sub cmdkeluar_click() 5) 6) Vfdgsg 7) C. Pembuatan input jenis pembayran D. Pembuatan form transaksi