code listing visual basic

18
 Module1 'deklarasi variabel globa Public Koneksi As New ADODB.Connection Public RSreg As New ADODB.Recordset 'buka koneksi databases Public Sub BukaSambungan() Set Koneksi = New ADODB.Connection Koneksi.CursorLocation = adUseClient Koneksi.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=pmb;User=root;Password=biasa;Option=3;" End Sub 'buka koneksi tabel obat Public Sub KoneksiR egistrasi() Set RSreg = New ADODB.Recordset RSreg.CursorLocation = adUseClient RSreg.Open "SELECT * FROM registrasi", Koneksi, adOpenDynamic, adLockOptimistic End Sub

Upload: wawan17

Post on 12-Jul-2015

276 views

Category:

Documents


0 download

DESCRIPTION

Code Visual Basic

TRANSCRIPT

Page 1: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 1/18

 

Module1

'deklarasi variabel globa

Public Koneksi As New ADODB.Connection

Public RSreg As New ADODB.Recordset

'buka koneksi databases

Public Sub BukaSambungan()

Set Koneksi = New ADODB.Connection

Koneksi.CursorLocation = adUseClient

Koneksi.Open "Driver={MySQL ODBC 5.1

Driver};Server=localhost;Port=3306;Database=pmb;User=root;Password=biasa;Option=3;"

End Sub

'buka koneksi tabel obat

Public Sub KoneksiRegistrasi()

Set RSreg = New ADODB.Recordset

RSreg.CursorLocation = adUseClient

RSreg.Open "SELECT * FROM registrasi", Koneksi, adOpenDynamic, adLockOptimistic

End Sub

Page 2: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 2/18

 

Form Menu

Private Sub MnKeluar_Click()

If MsgBox("Anda yakin akan keluar ?", vbYesNo + vbQuestion, "Pesan Keluar") = vbYes Then

MsgBox "Terima kasih telah menggunakan aplikasi, program belum sempurna, kritik dan saran

ke [email protected]", vbOKOnly + vbInformation, "Pesan Keluar"

End

Else

Exit Sub

End If

End Sub

Private Sub MnLihat_Click()

frmLihat.Show

End Sub

Private Sub MnRegistrasi_Click()

frmRegistrasi.Show

End Sub

Form Lihat

Private Sub Button1_Click()

Unload Me

End Sub

Page 3: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 3/18

 

Private Sub Form_Load()

Call BukaSambungan

Call KoneksiRegistrasi

Set DataGrid1.DataSource = RSreg

DataGrid1.Refresh

End Sub

Form Registrasi

Private Sub cmdExit_Click()

Unload Me

End Sub

Private Sub cmdReset_Click()

Call kosong

End Sub

Private Sub cmdSubmit_Click()

If txtUsername.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtUsername.SetFocus

ElseIf txtPassword.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtPassword.SetFocus

ElseIf txtNama.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtNama.SetFocus

Page 4: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 4/18

 

ElseIf cboJK.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboJK.SetFocus

ElseIf txtTempatLahir.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtTempatLahir.SetFocus

ElseIf cboAgama.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboAgama.SetFocus

ElseIf txtAnakKe.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtAnakKe.SetFocus

ElseIf txtNoKTP.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtNoKTP.SetFocus

ElseIf txtAlamat.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtAlamat.SetFocus

ElseIf txtKota.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtKota.SetFocus

ElseIf txtKodePOS.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtKodePOS.SetFocus

ElseIf txtEmail.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

Page 5: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 5/18

 

txtEmail.SetFocus

ElseIf txtTelepon.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtTelepon.SetFocus

ElseIf cboAsalSekolah.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboAsalSekolah.SetFocus

ElseIf cboJurusanSekolahAsal.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboJurusanSekolahAsal.SetFocus

ElseIf txtNamaSekolah.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtNamaSekolah.SetFocus

ElseIf txtTahunLulus.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtTahunLulus.SetFocus

ElseIf txtAlamatSekolah.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtAlamatSekolah.SetFocus

ElseIf txtKodePOSSekolah.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtKodePOSSekolah.SetFocus

ElseIf txtNamaBapak.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtNamaBapak.SetFocus

ElseIf cboKerjaBapak.Text = "" Then

Page 6: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 6/18

 

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboKerjaBapak.SetFocus

ElseIf txtNamaIbu.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtNamaIbu.SetFocus

ElseIf cboKerjaIbu.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboKerjaIbu.SetFocus

ElseIf cboPendapatan.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboPendapatan.SetFocus

ElseIf txtAlamatOrtu.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtAlamatOrtu.SetFocus

ElseIf txtTeleponOrtu.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

txtTeleponOrtu.SetFocus

ElseIf cboJurusanPilihan.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboJurusanPilihan.SetFocus

ElseIf cboJenjang.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboJenjang.SetFocus

ElseIf cboKeterangan.Text = "" Then

MsgBox "Maaf..Terjadi kesalahan input data atau data anda belum lengkap. Periksa Kembali!"

cboKeterangan.SetFocus

Page 7: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 7/18

 

 

Else

RSreg.AddNew

RSreg!UserName = txtUsername.Text

RSreg!Password = txtPassword.Text

RSreg!Nama = txtNama.Text

RSreg!JK = cboJK.Text

RSreg!TempatLahir = txtTempatLahir.Text

RSreg!TanggalLahir = dtTanggalLahir.Value

RSreg!Agama = cboAgama.Text

RSreg!AnakKe = txtAnakKe.Text

RSreg!NoKTP = txtNoKTP.Text

RSreg!Alamat = txtAlamat.Text

RSreg!Kota = txtKota.Text

RSreg!KodePOS = txtKodePOS.Text

RSreg!Email = txtEmail.Text

RSreg!NoTelepon = txtTelepon.Text

RSreg!AsalSekolah = cboAsalSekolah.Text

RSreg!JurusanSekolahAsal = cboJurusanSekolahAsal.Text

RSreg!NamaSekolah = txtNamaSekolah.Text

RSreg!TahunLulus = txtTahunLulus.Text

RSreg!AlamatSekolah = txtAlamatSekolah.Text

RSreg!KodePOSSekolah = txtKodePOSSekolah.Text

Page 8: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 8/18

 

RSreg!NamaBapak = txtNamaBapak.Text

RSreg!KerjaBapak = cboKerjaBapak.Text

RSreg!NamaIbu = txtNamaIbu.Text

RSreg!KerjaIbu = cboKerjaIbu.Text

RSreg!Pendapatan = cboPendapatan.Text

RSreg!AlamatOrtu = txtAlamatOrtu.Text

RSreg!TeleponOrtu = txtTeleponOrtu.Text

RSreg!JurusanPilihan = cboJurusanPilihan.Text

RSreg!Jenjang = cboJenjang.Text

RSreg!Keterangan = cboKeterangan.Text

RSreg.Update

Call kosong

txtUsername.SetFocus

MsgBox "Anda berhasil terdaftar"

End If

End Sub

Private Sub txtUsername_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtPassword.SetFocus

End If

End Sub

Private Sub txtPassword_KeyPress(keyascii As Integer)

If keyascii = 13 Then

Page 9: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 9/18

 

txtNama.SetFocus

End If

End Sub

Private Sub txtNama_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboJK.SetFocus

End If

End Sub

Private Sub cboJK_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtTempatLahir.SetFocus

End If

End Sub

Private Sub txtTempatLahir_KeyPress(keyascii As Integer)

If keyascii = 13 Then

dtTanggalLahir.SetFocus

End If

End Sub

Private Sub dtTanggal_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboAgama.SetFocus

End If

End Sub

Private Sub cboAgama_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtAnakKe.SetFocus

Page 10: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 10/18

 

End If

End Sub

Private Sub txtAnakKe_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtNoKTP.SetFocus

End If

End Sub

Private Sub txtNoKTP_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtAlamat.SetFocus

End If

End Sub

Private Sub txtKota_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtKodePOS.SetFocus

End If

End Sub

Private Sub txtKodePOS_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtEmail.SetFocus

End If

End Sub

Private Sub txtEmail_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtTelepon.SetFocus

End If

Page 11: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 11/18

 

End Sub

Private Sub txtTelepon_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboAsalSekolah.SetFocus

End If

End Sub

Private Sub cboAsalSekolah_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboJurusanSekolahAsal.SetFocus

End If

End Sub

Private Sub cboJurusanSekolahAsal_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtNamaSekolah.SetFocus

End If

End Sub

Private Sub txtNamaSekolah_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtTahunLulus.SetFocus

End If

End Sub

Private Sub txtTahunLulus_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtAlamatSekolah.SetFocus

End If

End Sub

Page 12: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 12/18

 

Private Sub txtAlamatSekolah_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtKodePOSSekolah.SetFocus

End If

End Sub

Private Sub txtKodePOSSekolah_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtNamaBapak.SetFocus

End If

End Sub

Private Sub txtNamaBapak_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboKerjaBapak.SetFocus

End If

End Sub

Private Sub cboKerjaBapak_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtNamaIbu.SetFocus

End If

End Sub

Private Sub txtNamaIbu_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboKerjaIbu.SetFocus

End If

Page 13: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 13/18

 

End Sub

Private Sub cboKerjaIbu_KeyPress(keyascii As Integer)

If keyascii = 13 Then

cboPendapatan.SetFocus

End If

End Sub

Private Sub cboPendapatan_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtAlamatOrtu.SetFocus

End If

End Sub

Private Sub txtAlamatOrtu_KeyPress(keyascii As Integer)

If keyascii = 13 Then

txtTeleponOrtu.SetFocus

End If

End Sub

'combo list

Private Sub list()

'list jenis kelamin

cboJK.AddItem "Pria"

cboJK.AddItem "Wanita"

'list agama

cboAgama.AddItem "Islam"

Page 14: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 14/18

 

cboAgama.AddItem "Kristen"

cboAgama.AddItem "Katolik"

cboAgama.AddItem "Hindu"

cboAgama.AddItem "Budah"

cboAgama.AddItem "Lainnya"

'list asal sekolah

cboAsalSekolah.AddItem "SMU"

cboAsalSekolah.AddItem "SMK"

cboAsalSekolah.AddItem "MA"

'list jurusan sekolah asal

cboJurusanSekolahAsal.AddItem "IPA"

cboJurusanSekolahAsal.AddItem "IPS"

cboJurusanSekolahAsal.AddItem "Bahasa"

cboJurusanSekolahAsal.AddItem "Komputer"

cboJurusanSekolahAsal.AddItem "Listrik"

cboJurusanSekolahAsal.AddItem "Lainnya"

'list kerja ortu

cboKerjaBapak.AddItem "PNS"

cboKerjaBapak.AddItem "Polri"

cboKerjaBapak.AddItem "TNI"

cboKerjaBapak.AddItem "Pegawai Swasta"

cboKerjaBapak.AddItem "Wiraswasta"

cboKerjaBapak.AddItem "Lainnya"

Page 15: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 15/18

 

 

cboKerjaIbu.AddItem "PNS"

cboKerjaIbu.AddItem "Polri"

cboKerjaIbu.AddItem "TNI"

cboKerjaIbu.AddItem "Pegawai Swasta"

cboKerjaIbu.AddItem "Wiraswasta"

cboKerjaIbu.AddItem "Lainnya"

'pendapatan

cboKerjaBapak.AddItem "PNS"

cboKerjaBapak.AddItem "Polri"

cboKerjaBapak.AddItem "TNI"

cboKerjaBapak.AddItem "Pegawai Swasta"

cboKerjaBapak.AddItem "Wiraswasta"

cboKerjaBapak.AddItem "Lainnya"

cboKerjaIbu.AddItem "PNS"

cboKerjaIbu.AddItem "Polri"

cboKerjaIbu.AddItem "TNI"

cboKerjaIbu.AddItem "Pegawai Swasta"

cboKerjaIbu.AddItem "Wiraswasta"

cboKerjaIbu.AddItem "Lainnya"

'list pendapatan ortu

cboPendapatan.AddItem "10000000"

cboPendapatan.AddItem "5000000"

Page 16: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 16/18

 

cboPendapatan.AddItem "3000000"

cboPendapatan.AddItem "2000000"

cboPendapatan.AddItem "1000000"

'ket tambahan

cboJurusanPilihan.AddItem "Teknik Informatika"

cboJurusanPilihan.AddItem "Sistem Informasi"

cboJenjang.AddItem "S1"

cboJenjang.AddItem "D3"

cboJenjang.AddItem "D2"

cboKeterangan.AddItem "Kelas Reguler"

cboKeterangan.AddItem "Kelas Unggul"

End Sub

Private Sub Form_Load()

Call BukaSambungan

Call KoneksiRegistrasi

Call list

Call kosong

End Sub

Private Sub kosong()

txtUsername.Text = ""

txtPassword.Text = ""

Page 17: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 17/18

 

txtNama.Text = ""

txtTempatLahir.Text = ""

dtTanggalLahir.Value = "01/01/1990"

txtAnakKe.Text = ""

txtNoKTP.Text = ""

txtAlamat.Text = ""

txtKota.Text = ""

txtKodePOS.Text = ""

txtEmail.Text = ""

txtTelepon.Text = ""

txtNamaSekolah.Text = ""

txtTahunLulus.Text = ""

txtAlamatSekolah.Text = ""

txtKodePOSSekolah.Text = ""

txtNamaBapak.Text = ""

txtNamaIbu.Text = ""

txtAlamatOrtu.Text = ""

txtTeleponOrtu.Text = ""

End Sub

Private Sub tutupkoneksi()

RSreg.Close

Set RSreg = Nothing

Koneksi.Close

Page 18: Code Listing Visual Basic

5/12/2018 Code Listing Visual Basic - slidepdf.com

http://slidepdf.com/reader/full/code-listing-visual-basic 18/18

 

Set Koneksi = Nothing

End Sub

Private Sub Form_Unload(Cancel As Integer)

Call kosong

Call tutupkoneksi

Unload Me

End Sub