Pertemuan 11 Algo

Anda mungkin juga menyukai

Anda di halaman 1dari 14

Mata Kuliah :

Algoritma dan Pemrograman 2


Pertemuan 11

PENCARIAN DATA DENGAN KONTROL DATA

Wiranti Sri Utami, S.Kom., M.T.I.


PENCARIAN DATA DENGAN KONTROL DATA
Pemindahan pointer dengan mengeksekusi tombol enter yaitu dengan event KeyPress dan pengecekannya
dengan If KeyAscii = 13 then.
Bentuk lengkapnya seperti form dan listing program berikut ini:
PENCARIAN DATA DENGAN KONTROL DATA

Buatlah struktur table dengan format dibawah ini


PENCARIAN DATA DENGAN KONTROL DATA

Isilah datanya sebanyak 4 record


PENCARIAN DATA DENGAN KONTROL DATA

Listing Program

Private Sub Text1_KeyPress(KeyAscii As Integer)


Dim cari As String
If KeyAscii = 13 Then
Data1.Recordset.MoveFirst
cari = UCase(Text1.Text)
Do While Not Data1.Recordset.EOF
If Data1.Recordset.Fields("nim") = cari Then
Exit Do
End If
Data1.Recordset.MoveNext
Loop
End If
End Sub
Catatan:
Jika If KeyAscii = 13 then -> error maka gunakan

If KeyCode = vbKeyReturn Then


…...
End If
End Sub
PENCARIAN DATA DENGAN KONTROL DATA

MENAMBAH FASILITAS PENCARIAN


Sekarang kita akan mencoba membuat pencarian data dengan perintah inputbox
PENCARIAN DATA DENGAN KONTROL DATA

Listing Program

Private Sub cmdcari_Click()


Dim panjang As String
mnama = InputBox("KETIK NAMA SISWA YANG DI CARI:")
panjang = Len(Trim(mnama))
Data1.Recordset.FindFirst "left(nama," + panjang + ")= '" + mnama + " ' "
If Data1.Recordset.NoMatch Then
RESPON = MsgBox("DATA TIDAK DITEMUKAN", vbCritical, "PENCARIAN KODE SISWA")
End If
End Sub

Private Sub
CMDKELUAR_Click()
Unload Me
End Sub
PENCARIAN DATA DENGAN KONTROL DATA
INFORMASI PADA PERINTAH INPUTBOX

klik OK jika data ditemukan kursor akan menunjuk pada data yang di cari :
PENCARIAN DATA DENGAN KONTROL DATA

TAMPIL JIKA DATA TIDAK DITEMUKAN


Buatlah Program Program Data Buku dengan metode pencarian data
dengan tampilan form dibawah ini
Lengkapi dengan Listing Program dibawah ini

Private Sub cmdcari_Click()


Data1.Recordset.MoveFirst
cari = Text6.Text
Do While Not Data1.Recordset.EOF
If Data1.Recordset.Fields("kode") =
Private Sub cmdbersih_Click() cari Then
Text1 = "" Call tampil
Text2 = "" Exit Do
Text3 = "" End If
Text4 = "" Data1.Recordset.MoveNext
Text5 = "" Loop
Text6 = "" End Sub
Text6.SetFocus
End Sub
Lengkapi dengan Listing Program dibawah ini

Private Sub tampil()


Text1.Text = Data1.Recordset.Fields(0)
Text2.Text = Data1.Recordset.Fields(1)
Text3.Text = Data1.Recordset.Fields(2) Private Sub cmdsimpan_Click()
Text4.Text = Data1.Recordset.Fields(3) Data1.Recordset.AddNew
Text5.Text = Data1.Recordset.Fields(4) Data1.Recordset.Fields(0) = Text1.Text
End Sub Data1.Recordset.Fields(1) = Text2.Text
Data1.Recordset.Fields(2) = Text3.Text
Data1.Recordset.Fields(3) = Text4.Text
Data1.Recordset.Fields(4) = Text5.Text
Data1.Recordset.Update
End Sub
Sumber
 Dedy Iskandar, M.T.I. “Pemrograman 1”. Universitas Raharja
Any Questions ?
Thank you !

Anda mungkin juga menyukai