You are on page 1of 3

Option Explicit

Private CN As New ADODB.Connection


Public rs As New ADODB.Recordset
Private Sub CONNECT()
On Error GoTo err
Dim ConString As String
Dim Error As String
Dim DataPath As String
DataPath = "D:\Bahan Ajar TI keperawatan\TUGAS\data.mdb"
ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataPath & ";Persist Security Info=False;"
If (CN.State = adStateOpen) Then
CN.Close
Set CN = New ADODB.Connection
End If
CN.Open ConString
CN.CursorLocation = adUseClient
Exit Sub
err:
Error = "Error Number : " & err.Number & vbCrLf & _
"Error Message : " & err.Description
MsgBox Error

End Sub ' akhir prosedur

Private Sub Form_Load()


'On Error GoTo SALAH
CONNECT
Combo1.Clear
Combo2.Clear
List1.Clear
rs.Open "select * from TABEL_PENYAKIT", CN, adOpenStatic, adLockOptimistic
Do While Not rs.EOF
'Isi Combo Satuan
Combo1.AddItem rs!kode_penyakit & " " & rs!Nama_Penyakit
rs.MoveNext
Loop
Set rs = Nothing 'Kosongkan RS
SALAH:
If err.Number <> 0 Then
MsgBox err.Description
Exit Sub
End If

End Sub

Private Sub Combo1_Click()


CONNECT
List1.Clear
Combo2.Clear
rs.Open "select * FROM TABEL_DIAGNOSA_KEPERAWATAN Where KODE_PENYAKIT = '" & Left(Combo1.Text, 7) & "'",
CN, adOpenStatic, adLockOptimistic ‘yang ini sebaris dengan yang diatasnya ya
Do While Not rs.EOF
'Isi Combo Satuan
Combo2.AddItem rs!kode_diagnosa & " " & rs!Diagnosa_keperawatan
rs.MoveNext
Loop
Set rs = Nothing 'Kosongkan RS
SALAH:
If err.Number <> 0 Then
MsgBox err.Description
Exit Sub
End If

End Sub

'==========================================================================================
Private Sub Combo2_Click()
CONNECT
List1.Clear
rs.Open "select * FROM TABEL_TINDAKAN_KEPERAWATAN Where KODE_diagnosa = '" & Left(Combo2.Text, 12) & "'",
CN, adOpenStatic, adLockOptimistic ‘ini juga sebaris dengan yang dioatasnya
Do While Not rs.EOF
'Isi Combo Satuan
List1.AddItem rs!kode_tiNDAKAN & " " & rs!TINDAKAN_keperawatan
rs.MoveNext
Loop
Set rs = Nothing 'Kosongkan RS
SALAH:
If err.Number <> 0 Then
MsgBox err.Description
Exit Sub
End If
End Sub

You might also like