Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data,...

44
Basic Programing Visual Basic Oleh : Aririk Japik, S.Kom 1 disusun oleh : Aririk Japik, S.Kom

Transcript of Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data,...

Page 1: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Basic Programing Visual Basic

Oleh : Aririk Japik, S.Kom

1

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 2: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Mengenal Visual Basic

2

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Visual Basic adalah salah satu bahasa pemrograman

komputer. Bahasa pemrograman adalah perintah-

perintah yang dimengerti oleh komputer untuk

melakukan tugas-tugas tertentu. Bahasa

pemrograman Visual Basic, yang dikembangkan oleh

Microsoft sejak tahun 1991, merupakan

pengembangan dari pendahulunya yaitu bahasa

pemrograman BASIC

Page 3: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Antar Muka Visual Basic

3

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 4: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Object : komponen di dalam sebuah program

Property : karakteristik yang dimiliki object

Method : aksi yang dapat dilakukan oleh object

Event : kejadian yang dapat dialami oleh object

Dalam pemrograman berbasis obyek (OOP), kita perlu memahami istilah object, property, method dan event sebagai berikut :

Mengenal Objek, properti, metode dan event

4

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 5: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

OBJEK KONTROL • Label merupakan objek control yang dapat menampilkan output tetapi

tidak dapat memberikan input pada saat dijalankan. TextBox Merupakan objek control yang dapat diberikan input pada saat program dijalankan.

• Button merupakan objek control yang dapat mengeksekusi perintah-perintah yang telah diberikan.

• CheckBox dan RadioButton

• CheckBox merupakan objek control yang berfungsi untuk memilih beberapa item data. Dengan objek ini anda dapat lebih dari satu pilihan dan bahkan memilih semua pilihan tersedia. RadioButton fungsi hampir sama dengan checkbox, tetapi hanya dapat memilih satu pilihan yang tersedia.

5

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 6: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

• ComboBox merupakan objek control yang dapat digunakan untuk menampilkan daftar item dengan pilihan dropdown. ListBox merupakan objek control yang jauh berbeda dengan ComboBox hanya saja pada listbox menu daftar pilihan ditampilkan secara kesuluruhan.

• Timer dan DateTimerPicker

• Timer merupakan objek control yang berfungsi untuk mengatur dan menampilkan waktu yang diperlukan. DateTimerPicker objek control yang berfungsi untuk menampilkan tanggal dengan menu DropDown.

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

6

Page 7: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

EVENT

• DblClick

• Event yang akan terpicu ketika object di double

click oleh pointer mouse pada layar.

• Cth : Ketika melakukan double click pada objek

label.

• GotFocus

• Event yang akan terpicu ketika focus / kursor

berada berpindah menuju objek.

• Cth : Ketika focus dari command button ke textbox.

7

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 8: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

EVENT

• DblClick

• Event yang akan terpicu ketika object di double

click oleh pointer mouse pada layar.

• Cth : Ketika melakukan double click pada objek

label.

• GotFocus

• Event yang akan terpicu ketika focus / kursor

berada berpindah menuju objek.

• Cth : Ketika focus dari command button ke textbox.

8

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 9: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Event • KeyPress

• Event yang akan terpicu ketika tombol keyboard

ditekan. Pada event ini hanya terdapat 1 buah

parameter yaitu KeyAscii As Integer.

• Keyascii merupakan kode ascii dari tombol keyboard

yang ditekan

• Cth : Ketika tombol enter ditekan pada sebuah

textbox.

• Load

• Event yang akan terpicu ketika form diload atau

dijalankan.

• Cth : Pada saat form diload atau dijalankan

9

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 10: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Latihan 1 Penggunaan Metode dan Property

10

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 11: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Pengaturan Pada Property

11

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 12: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Hasil

12

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 13: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Test Case

13

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 14: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Private Sub Option1_Click() Label2.ForeColor = vbBlue End Sub Private Sub Option2_Click() Label2.ForeColor = vbRed End Sub Private Sub Check1_Click() Label2.FontBold = Check1.Value End Sub Private Sub Check2_Click() Label2.FontItalic = Check2.Value End Sub

14

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 15: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Pengenalan Lanjutan Objek

15

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 16: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Private Sub Form_Load() Combo1.AddItem “Keyboard" Combo1.AddItem “Mouse" Combo1.AddItem “Monitor" Combo1.AddItem “Printer" End Sub Private Sub Command1_Click() List1.AddItem Combo1.Text End Sub Private Sub Command2_Click() List1.RemoveItem List1.ListIndex End Sub Private Sub Command3_Click() List1.Clear End Sub

16

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 17: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Tipe Data

17

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Visual Basic 6 mengenal beberapa type data, antara lain : String adalah type data untuk teks (huruf, angka dan tanda baca). Integer adalah type data untuk angka bulat. Single adalah type data untuk angka pecahan. Currency adalah type data untuk angka mata uang. Date adalah type data untuk tanggal dan jam. Boolean adalah type data yang bernilai TRUE atau FALSE.

Page 18: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Dim <nama_variabel> As <type_data> Contoh : Dim nama_user As String Aturan di dalam penamaan variabel : • Harus diawali dengan huruf. • Tidak boleh menggunakan spasi.Spasi bisa diganti

dengan karakter underscore (_). • Tidak boleh menggunakan karakter-karakter khusus

(seperti : +, -, *, /, <, >, dll). • Tidak boleh menggunakan kata-kata kunci yang sudah

dikenal oleh Visual Basic 6 (seperti : dim, as, string, integer, dll).

Penulisan Tipe Data

18

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 19: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Latihan

19

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 20: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Penggunaan Struktur Kontrol IF Then

20

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Jenis Struktur Kontrol, yaitu : 1. Struktur kontrol keputusan - digunakan untuk memutuskan

kode program mana yang akan dikerjakan berdasarkan suatu kondisi.

2. Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program.

Page 21: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Penulisan IF... Then..

21

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Bentuk penulisan (syntax) struktur IF…THEN : 1. IF <kondisi> THEN <kode program> Bila <kondisi> bernilai True maka <kode program> akan dikerjakan. 2. IF <kondisi> THEN <blok kode program 1> ELSE <blok kode program 2> END IF

Page 22: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Latihan IF.. Then

22

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Private Sub Command1_Click() If Text1.Text = "nusantara" Then Image1.Visible = True End Sub

Page 23: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Penggunaan Struktur Kontrol Select Case

23

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Bentuk penulisan (syntax) struktur SELECT…CASE : SELECT CASE <pilihan> CASE <pilihan 1> <blok kode program 1> CASE <pilihan 2> <blok kode program 2> CASE <pilihan n> <blok kode program n> [CASE ELSE <blok kode program x> END SELECT

Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program.

Page 24: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Latihan Select Case

24

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Gunakan komponen Label,

ListBox, TextBox dan

CommandButton

Page 25: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Private Sub Command1_Click() Dim harga As Currency, total As Currency Dim jumlah As Integer Dim diskon As Single Dim satuan As String If List1.Text = "" Then MsgBox "Anda belum memilih barang !!" List1.ListIndex = 0 Exit Sub End If If Text1.Text = "" Then MsgBox "Anda belum mengisi jumlah barang !!" Text1.SetFocus Exit Sub End If

Select Case List1.Text Case "Disket" harga = 35000 satuan = "Box" Case "Buku" harga = 20000 satuan = "Lusin" Case "Kertas" harga = 25000 satuan = "Rim" Case "Pulpen" harga = 10000 satuan = "Pak" End Select

25

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 26: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

lblBarang.Caption = "Barang : " & List1.Text

lblHarga.Caption = "Harga : " & Format(harga, "Currency") & "/" & satuan

lblJumlah.Caption = "Jumlah : " & Text1.Text & " " & satuan

Jumlah = Text1.Text

Select Case jumlah Case Is < 10 diskon = 0 Case 10 To 20 diskon = 0.15 Case Else diskon = 0.2 End Select total = jumlah * (harga * (1 - diskon)) lblDiskon.Caption = "Diskon : " & Format(diskon, "0 %") lblTotal.Caption = "Total Bayar : " & Format(total, "Currency") End Sub

26

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 27: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Database

27

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Adalah sebuah sistem yang dibuat untuk

mengorganisasi data, menyimpan dan memanggil

data dengan mudah. Database terdiri dari

kumpulan data yang terorganisir sebagai pengguna

multi user. Dalam penyimpanan data saat ini sering

digunakan : Microsoft Acces, Mysql, SQL Server,

Oracle dll.

Page 28: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

INPUT DATA MHS

28

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Jurusan Pilihan :

• Akuntansi Komp.

• Informatika Komp.

• Multimedia

• Manajemen Bisnis

Page 29: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Rancangan Database

29

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 30: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Koneksi Access 2003

30

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

• Aktifkan Rerences terlebih dahulu

• Ceklist : Microsoft DAO 3.6 Object Library

• Klik OK

Page 31: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menghubugkan Ke Ms. Acces

31

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

• Aktifkan Rerences terlebih dahulu

• Ceklist : Microsoft ActiveX data

Objects 2.8 library

• Klik OK

Page 32: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Pembuatan Koneksi Database dan Tabel

32

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Dim dbmahasiswa As Database

Dim tmahasiswa As Recordset

Private Sub Form_Load()

Set dbmahasiswa = OpenDatabase(App.Path + "\dbmahasiswa.mdb")

Set tmahasiswa = dbmahasiswa.OpenRecordset("tmahasiswa“,dbOpenDynaset)

End Sub

Page 33: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Membuat Sub Program

33

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Sub NonAktif() txtnim.Enabled = False txtnama.Enabled = False txtalamat.Enabled = False optlaki.Enabled = False optperempuan.Enabled = False cbojurusan.Enabled = False cmdsimpan.Enabled = False End Sub Sub Aktif() txtnim.Enabled = True txtnama.Enabled = True txtalamat.Enabled = True optlaki.Enabled = True optperempuan.Enabled = True cbojurusan.Enabled = True cmdsimpan.Enabled = True txtnim.SetFocus End Sub

Page 34: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Simpan Data

34

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Private Sub cmdsimpan_Click()

Dim Jenis As String

If optlaki.Value = True Then

Jenis = "Laki-Laki"

Else

Jenis = "Perempuan"

End If

With tmahasiswa

.AddNew

.Fields!nim = txtnim.Text

.Fields!nama = txtnama.Text

.Fields!jenis_kelamin = Jenis

.Fields!alamat = txtalamat.Text

.Fields!jurusan = cbojurusan.Text

.Update

MsgBox "Berhasil Disimpan Barang", vbInformation, "sukses"

End With

End Sub

Page 35: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menampilkan Grid Data

35

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

• Pilih Komponen Data

• Klik menu project - Komponen

• Atau menekat tombol CTRL+T

• Drag Flexgrid ke dalam

Form

Name=Gridmhs

Page 36: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menampilkan Judul Grid

36

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Sub Aktifgrid() With Gridmhs Gridmhs.Cols = 3 .RowHeightMin = 300 .Col = 0 .Row = 0 .Text = "No." .CellFontBold = True .ColWidth(0) = 400 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter .RowHeightMin = 300 .Col = 1 .Row = 0 .Text = "NIM" .CellFontBold = True .ColWidth(1) = 1500 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Nama"

.CellFontBold = True

.ColWidth(2) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter End With End Sub

Page 37: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menampilkan Isi Grid

37

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Sub Tampildatagrid() Dim Baris As Integer Gridmhs.Clear Aktifgrid Gridmhs.Rows = 2 Baris = 0 If tmahasiswa.BOF Then MsgBox "Data tidak ditemukan", vbCritical, "error" Exit Sub Else With tmahasiswa .MoveFirst Do While Not .EOF On Error Resume Next

Baris = Baris + 1 Gridmhs.Rows = Baris + 1 Gridmhs.TextMatrix(Baris, 0) = Baris Gridmhs.TextMatrix(Baris, 1) = !nim Gridmhs.TextMatrix(Baris, 2) = !nama .MoveNext Loop End With End If End Sub

Page 38: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menu Utama

38

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 39: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Menu Editor

39

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Klik Tool Pilih Menu Editor

Page 40: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Form Login

40

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Page 41: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Login

41

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

If txtusername.Text <> "" And txtpassword.Text <> "" Then tbl.FindFirst "username='" & txtusername.Text & "'" If tbl.NoMatch Then MsgBox "Cek User Name dan Password", vbCritical, "Error" txtpassword.Text = "" txtusername.Text = "" txtusername.SetFocus Else If txtusername.Text = tbl.Fields(1) And txtpassword.Text = tbl.Fields(2) Then MsgBox "Username dan password Benar", vbInformation, "Sukses" MenuUtama.Show vbModal Else MsgBox "User Name dan Password Masih Salah", vbExclamation, "Pesan" txtpassword.Text = "" txtusername.Text = "" txtusername.SetFocus End If End If End If

Page 42: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Pencarian Data

42

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Private Sub cmdcari_Click() Dim cari As String Dim tanya As String tanya = InputBox("Masukkan Kode USER yang akan dicari", "Pencarian") cari = "kduser='" & tanya & "'" With tuser .FindFirst cari If tuser.NoMatch Then MsgBox "Data Tidak Ada" Else MsgBox "Pencarian Ditemukan", vbInformation, "Cari" txtkode.Text = tuser.Fields(0) txtuser.Text = tuser.Fields(1) txtpass.Text = tuser.Fields(2) txtnama.Text = tuser.Fields(3) End If End With End Sub

Page 43: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Hapus Data

43

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Private Sub cmdhapus_Click() Dim Hapus As String Hapus = MsgBox("Benar data ini mau dihapus", vbYesNo + vbExclamation, "Hapus") If Hapus = vbYes Then tuser.Delete MsgBox "Data berhasil di hapus dalam database", vbInformation, "Hapus" Call betuserih Call Tampildatagrid Else MsgBox "Anda membatalkan proses penghapusan", vbInformation, "Batal" Call betuserih End If End Sub

Page 44: Visual Basic - japikinfo.com VB 6.pdfTipe Data 17 ik, m Visual Basic 6 mengenal beberapa type data, antara lain : Stringadalah type data untuk teks (huruf, angka dan tanda baca). Integer

Edit Data

44

dis

usun

ole

h : A

riri

k J

apik

, S

.Kom

Private Sub cmdedit_Click() If txtkode.Text = "" Then MsgBox "Pilih data yang akan diedit", vbExclamation, "Warning" Else With tuser .Edit .Fields!kduser = txtkode.Text .Fields!UserName = txtuser.Text .Fields!Password = txtpass.Text .Fields!nama = txtnama.Text .Update MsgBox "Data User Berhasil Di Edit", vbInformation, "sukses" Call Tampildatagrid Call bersih End With End If End Sub