LISTING PROGRAM
Program Modul Utama
Global RSU As New ADODB.Connection Global rsRSU As New ADODB.Recordset Global rsGanti As New ADODB.Recordset Global rsobat As New ADODB.Recordset Global rsdokter As New ADODB.Recordset Global rslog As New ADODB.Recordset Global rslap As New ADODB.Recordset Global trawat As New ADODB.Recordset Global tdokter As New ADODB.Recordset Global tcari As New ADODB.Recordset Global rshasil As New ADODB.Recordset Global kata As String
Public vTrans As Boolean Public i As Byte
Global list As ListItem
Sub connect() Set RSU = Nothing
RSU.Provider = "microsoft.jet.oledb.4.0" RSU.CursorLocation = adUseClient
RSU.Open App.Path & "/" & "RSI.mdb", "admin", "" End Sub
Private Sub cmdbatal_Click() Dim X
X = MsgBox("Anda yakin ingin membatalkan Log-in ?.", _ vbYesNo + vbQuestion, "Yakin ingin batalkan...?")
If X = vbYes Then End
End If End Sub
Private Sub cmdOK_Click() If textKunci = "" Then
MsgBox "Anda belum memasukkan password", vbCritical, "Salah" textNIP.Text = ""
textKunci.Text = "" Else
If textKunci.Text = Label6.Caption Then
MenuUtama.Show
textNIP.Text = "" textKunci.Text = "" Unload Login Else
MsgBox "Password yang anda masukkan tidak sesuai", vbCritical, "Salah" textNIP.Text = ""
End If End If
End Sub
Private Sub Form_Load() Set RSU = Nothing Set rslog = Nothing connect
rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic textNIP.Text = ""
textKunci.Text = "" End Sub
Private Sub textNIP_Change() Set rslog = Nothing
rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic rslog.Find "Nama_User='" + textNIP.Text + "'"
If Not rslog.EOF Then Label6.Caption = rslog!Password End Sub
Program Form Menu
Dim strTemp, LenTemp, n Private Sub MDIForm_Load() strTemp = Me.Caption
n = 1 End Sub
Unload MenuUtama Login.Show
End Sub
Private Sub mn12_Click() Periksa.Show
End Sub
Private Sub mn28_Click() GantiPassword.Show End Sub
Private Sub mn29_Click() frmlap1.Show
End Sub
Private Sub mn3_Click() Dim X
X = MsgBox("Anda yakin ingin keluar dari aplikasi ini !!", _ vbYesNo + vbQuestion, "Yakin ingin keluar ....?")
If X = vbYes Then End
End If End Sub
Private Sub mn34_Click() Tentang.Show
End Sub
Private Sub mn36_Click() Tips.Show
End Sub
Private Sub mn4_Click() Pasien.Show
End Sub
Private Sub mn5_Click() Obat.Show
End Sub
Private Sub mn6_Click() Dokter.Show
End Sub
Private Sub mn7_Click() Periksa.Show
End Sub
LenTemp = Len(strTemp)
Me.Caption = Left(strTemp, n) + "_" n = n + 1
If n > LenTemp Then n = 1
End If End Sub
Program Form Pasien
Dim dbobat As New ADODB.Connection Dim rsobat As New ADODB.Recordset Private Sub Tampil()
Do While Not rsRSU.EOF
Set list = ListView1.ListItems.Add(, , rsRSU.Fields!No_RekMed) list.SubItems(1) = rsRSU!Nama_Pas
list.SubItems(2) = rsRSU!Alamat list.SubItems(3) = rsRSU!Tgl_Lhr list.SubItems(4) = rsRSU!J_Kelamin list.SubItems(5) = rsRSU!Status rsRSU.MoveNext
Loop End Sub
Private Sub hubung()
rsRSU!No_RekMed = Text111.Text rsRSU!Nama_Pas = Text2.Text rsRSU!Alamat = Text3.Text
rsRSU!J_Kelamin = Combo4.Text rsRSU!Status = Combo2.Text End Sub
Private Sub Ktemu()
Text111.Text = rsRSU!No_RekMed Text2.Text = rsRSU!Nama_Pas Text3.Text = rsRSU!Alamat
DTPicker1.Value = rsRSU!Tgl_Lhr Combo4.Text = rsRSU!J_Kelamin Combo2.Text = rsRSU!Status End Sub
Private Sub Reset() Text111.Text = "" Text2.Text = "" Text3.Text = "" Combo2.Text = "" Combo4.Text = "" End Sub
Private Sub unlocked() Text111.Enabled = True Text2.Enabled = True Text3.Enabled = True Combo2.Enabled = True Combo4.Enabled = True End Sub
Text2.Enabled = False Text3.Enabled = False Combo2.Enabled = False Combo4.Enabled = False End Sub
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 15 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set rsRSU = Nothing connect
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Tampil awal End Sub
Private Sub Label10_Click()
If Text111.Text = "" Or Text2.Text = "" Or Text3.Text = "" _ Then
+ vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text111.SetFocus
Else
If Label10.Caption = "&Simpan" Then Set rsRSU = Nothing
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.Find "No_RekMed like '" + Text111.Text + "'"
If Not rsRSU.EOF Then
MsgBox "No Rekam Medik yang anda masukkan sudah terdapat dalam daftar" + vbLf + _
" ulangi pemasukkan data", vbExclamation, "Peringatan" Text111.Text = ""
Text111.SetFocus Else
Set rsRSU = Nothing
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.AddNew
hubung rsRSU.Update Reset
End If
ElseIf Label10.Caption = "&Edit" Then hubung
unlocked rsRSU.Update
Label10.Caption = "&Simpan" End If
Set rsRSU = Nothing
ListView1.ListItems.Clear Tampil
Text111.SetFocus End If
End Sub
Private Sub Label33_Click() Unload Me
End Sub
Private Sub Label8_Click() Set rsRSU = Nothing Reset
Text1.Text = ""
Label9.Enabled = False
Label10.Caption = "&Simpan" End Sub
Private Sub Label9_Click() If Text111.Text = "" Then
MsgBox "Tidak ada data yang akan dihapus" _
+ vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah"
Else
rsRSU.Delete adAffectCurrent Reset
Set rsRSU = Nothing
ListView1.ListItems.Clear Tampil
End If End Sub
Private Sub ListView1_Click()
If ListView1.ListItems.Count = 0 Then Set rsRSU = Nothing
unlocked Else
Set rsRSU = Nothing
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic Text111.Text = ListView1.SelectedItem
rsRSU.Find "No_RekMed='" + Text111.Text + "'" Ktemu
Label10.Caption = "&Edit" Label9.Enabled = True locked
End If
End Sub
Private Sub Text1_Change() Set rsRSU = Nothing
If Text1.Text = "" Then
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.Filter = "Nama_Pas like '*" + Text1.Text + "*'"
End If
ListView1.ListItems.Clear Tampil
End Sub
Private Sub awal() Text2.Enabled = False Text3.Enabled = False DTPicker1.Enabled = False Combo2.Enabled = False Combo4.Enabled = False
Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 Combo4.BackColor = &H80000003 Combo2.BackColor = &H80000003 End Sub
Combo2.BackColor = vbWhite Text2.SetFocus
Else
Text2.Enabled = False Text3.Enabled = False DTPicker1.Enabled = False Combo2.Enabled = False
Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 Combo4.BackColor = &H80000003 Combo2.BackColor = &H80000003 End If
End Sub
Program Form Dokter
Private Sub Tampil()
Do While Not rsdokter.EOF
Set list = ListView1.ListItems.Add(, , rsdokter.Fields!NIP) list.SubItems(1) = rsdokter!Nama_Dok
list.SubItems(2) = rsdokter!Alamat list.SubItems(3) = rsdokter!Tmpt_Lhr list.SubItems(4) = rsdokter!Tgl_Lhr list.SubItems(5) = rsdokter!Telp rsdokter.MoveNext
Loop End Sub
rsdokter!Nama_Dok = Text3.Text rsdokter!Alamat = Text4.Text rsdokter!Tmpt_Lhr = Text5.Text rsdokter!Tgl_Lhr = DTPicker1.Value rsdokter!Telp = Text8.Text
End Sub
Private Sub Ktemu() Text2.Text = rsdokter!NIP
Text3.Text = rsdokter!Nama_Dok Text4.Text = rsdokter!Alamat Text5.Text = rsdokter!Tmpt_Lhr DTPicker1.Value = rsdokter!Tgl_Lhr Text8.Text = rsdokter!Telp
End Sub
Private Sub Reset() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text8.Text = "" End Sub
Private Sub Form_Load() Dim atas As Long
atas = (Screen.Height - Me.Height) / 4 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set RSU = Nothing Set rsdokter = Nothing connect
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Tampil End Sub
Private Sub Label18_Click() If Text2.Text = "" Then
MsgBox "Tidak ada data yang akan dihapus" _
+ vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah"
Else
rsdokter.Delete adAffectCurrent Reset
Set rsdokter = Nothing
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Private Sub Label19_Click()
If Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" _ Or Text8.Text = "" _
Then
MsgBox "Data yang anda isikan belum lengkap" _ + vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text2.SetFocus
Else
If Label19.Caption = "&Simpan" Then Set rsdokter = Nothing
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.Find "NIP like '" + Text2.Text + "'"
If Not rsdokter.EOF Then
MsgBox "NIP yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan"
Text2.Text = "" Text2.SetFocus Else
Set rsdokter = Nothing
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.AddNew
hubung
rsdokter.Update End If
ElseIf Label19.Caption = "&Edit" Then hubung
rsdokter.Update
End If
Set rsdokter = Nothing
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Tampil Reset
Text2.SetFocus End If
End Sub
Private Sub Label20_Click() Unload Me
End Sub
Private Sub Label8_Click() Set rsdokter = Nothing Reset
Text1.Text = ""
Label18.Enabled = False Label19.Caption = "&Simpan" End Sub
Private Sub ListView1_Click()
If ListView1.ListItems.Count = 0 Then Set rshasil = Nothing
Else
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic Text2.Text = ListView1.SelectedItem
rsdokter.Find "NIP='" + Text2.Text + "'" Ktemu
Label19.Caption = "&Edit" Label18.Enabled = True End If
End Sub
Private Sub Text1_Change() Set rsdokter = Nothing If Text1.Text = "" Then
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic Else
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.Filter = "Nama_Dok like '*" + Text1.Text + "*'"
End If
ListView1.ListItems.Clear Tampil
End Sub
Text3.BackColor = vbWhite Text4.BackColor = vbWhite Text5.BackColor = vbWhite Text8.BackColor = vbWhite Text3.SetFocus
Else
Text3.Enabled = False Text4.Enabled = False Text5.Enabled = False DTPicker1.Enabled = False Text8.Enabled = False
Text3.BackColor = &H80000003 Text4.BackColor = &H80000003 Text5.BackColor = &H80000003 Text8.BackColor = &H80000003 End If
End Sub
Program Form Obat
Private Sub Tampil() Do While Not rsobat.EOF
Set list = ListView1.ListItems.Add(, , rsobat.Fields!Kode_obat) list.SubItems(1) = rsobat!Nama_obat
list.SubItems(2) = rsobat!jenis_obat rsobat.MoveNext
End Sub
Private Sub hubung()
rsobat!Kode_obat = Text1.Text rsobat!Nama_obat = Text2.Text rsobat!jenis_obat = Text3.Text End Sub
Private Sub Ktemu()
Text1.Text = rsobat!Kode_obat Text2.Text = rsobat!Nama_obat Text3.Text = rsobat!jenis_obat End Sub
Private Sub Reset() Text1.Text = "" Text2.Text = "" Text3.Text = "" End Sub
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 6 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
connect
Set rsobat = Nothing
ListView1.ListItems.Clear Tampil
End Sub
Private Sub Command2_Click() If Text1.Text = "" Then
MsgBox "Tidak ada data yang akan dihapus" _
+ vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah"
Else
rsobat.Delete adAffectCurrent Reset
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Tampil End If End Sub
Private Sub command3_Click()
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" _ Then
MsgBox "Data yang anda isikan belum lengkap" _ + vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text1.SetFocus
Else
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.Find "Kode_obat like '" + Text1.Text + "'"
If Not rsobat.EOF Then
MsgBox "No obat yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan"
Text1.Text = "" Text1.SetFocus Else
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.AddNew
hubung rsobat.Update End If
ElseIf Command3.Caption = "&Edit" Then hubung
rsobat.Update
Command3.Caption = "&Simpan" End If
End If
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Reset
Text1.SetFocus Tampil
Private Sub command4_Click() Unload Me
End Sub
Private Sub Command1_Click() Set rsobat = Nothing
Reset
Text4.Text = ""
Command2.Enabled = False Command3.Caption = "&Simpan" End Sub
Private Sub ListView1_Click()
If ListView1.ListItems.Count = 0 Then Set rsobat = Nothing
Else
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Text1.Text = ListView1.SelectedItem
rsobat.Find "Kode_obat='" + Text1.Text + "'" Ktemu
Command3.Caption = "&Edit" Command2.Enabled = True End If
Private Sub Text1_Change() If Len(Text1) > 2 Then Text2.Enabled = True Text3.Enabled = True Text2.BackColor = vbWhite Text3.BackColor = vbWhite Text2.SetFocus
Else
Text2.Enabled = False Text3.Enabled = False
Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 End If
End Sub
Private Sub Text4_Change() Set rsobat = Nothing
If Text4.Text = "" Then
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Else
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.Filter = "Nama_obat like '*" + Text4.Text + "*'" End If
ListView1.ListItems.Clear Tampil
Program Form Periksa
Sub Daftardokter()
Dim dbdok As New ADODB.Connection Dim rsdok As New ADODB.Recordset
dbdok.Provider = "microsoft.jet.oledb.4.0" dbdok.CursorLocation = adUseClient
dbdok.Open App.Path & "/" & "RSI.mdb", "admin", ""
rsdok.Open "Dokter", dbdok, adOpenDynamic, adLockOptimistic Do While Not rsdok.EOF
Combo1.AddItem (rsdok(1)) rsdok.MoveNext
Loop End Sub
Private Sub Daftar() Do While Not rshasil.EOF
Set list = ListView1.ListItems.Add(, , rshasil.Fields!Nama_dokter) list.SubItems(1) = rshasil!No_RekMed
list.SubItems(11) = rshasil!obat7 list.SubItems(12) = rshasil!obat8 list.SubItems(13) = rshasil!obat9 list.SubItems(14) = rshasil!obat10 rshasil.MoveNext
Loop End Sub
Private Sub Daftarpasien() connect
Set rsRSU = Nothing
rsRSU.Open "pasien1", RSU, adOpenDynamic, adLockOptimistic
Do While Not rsRSU.EOF
Set list = ListView2.ListItems.Add(, , rsRSU.Fields!Nama_Pas) list.SubItems(1) = rsRSU!No_RekMed
rsRSU.MoveNext Loop
Combo1.Enabled = True End Sub
Private Sub Daftarobat() connect
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Do While Not rsobat.EOF
Set list = ListView3.ListItems.Add(, , rsobat.Fields!Nama_obat) list.SubItems(1) = rsobat!jenis_obat
End Sub
Private Sub Combo1_Click() Text5.SetFocus
End Sub
Private Sub Command1_Click() Text1.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text1.Text + "'" Command1.Visible = False
Command4.Visible = True End Sub
Private Sub Command10_Click() Text12.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text12.Text + "'" Command10.Visible = False
Command11.Visible = True
End Sub
Private Sub Command11_Click() Text13.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text13.Text + "'" Command11.Visible = False
Command12.Visible = True
Private Sub Command12_Click() Text14.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text14.Text + "'" Command12.Visible = False
End Sub
Private Sub command3_Click() Text1.Text = ""
Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = "" Text14.Text = "" End Sub
Private Sub command4_Click() Text6.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text6.Text + "'" Command4.Visible = False
Private Sub Command5_Click() Text7.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text7.Text + "'" Command5.Visible = False
Command6.Visible = True End Sub
Private Sub Command6_Click() Text8.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text8.Text + "'" Command6.Visible = False
Command7.Visible = True End Sub
Private Sub Command7_Click() Text9.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text9.Text + "'" Command7.Visible = False
Command8.Visible = True
End Sub
Private Sub Command8_Click() Text10.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text10.Text + "'" Command8.Visible = False
End Sub
Private Sub Command9_Click() Text11.Text = ListView3.SelectedItem
rsobat.Find "Nama_obat='" + Text11.Text + "'" Command9.Visible = False
Command10.Visible = True
End Sub
Private Sub ListView3_Click()
If ListView3.ListItems.Count = 0 Then Set rsobat = Nothing
End If
ListView3.Refresh End Sub
Private Sub Ktemuobat()
Text1.Text = rsobat!Nama_obat End Sub
Private Sub ListView2_Click()
If ListView2.ListItems.Count = 0 Then Set rsRSU = Nothing
Else
Set rsRSU = Nothing connect
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic Text3.Text = ListView2.SelectedItem
Ktemupasien Combo1.SetFocus Combo1.Enabled = True End If
End Sub
Private Sub Ktemupasien() Text3.Text = rsRSU!Nama_Pas Text2.Text = rsRSU!No_RekMed End Sub
Private Sub hubung()
rshasil!Nama_dokter = Combo1.Text rshasil!No_RekMed = Text2.Text rshasil!Nama_Pasien = Text3.Text rshasil!Tgl_Periksa = DTPicker1.Value rshasil!Keluhan = Text5.Text
rshasil!obat1 = Text1.Text rshasil!Obat2 = Text6.Text rshasil!obat3 = Text7.Text rshasil!obat4 = Text8.Text rshasil!obat5 = Text9.Text rshasil!obat6 = Text10.Text rshasil!obat7 = Text11.Text rshasil!obat8 = Text12.Text rshasil!obat9 = Text13.Text rshasil!obat10 = Text14.Text End Sub
Private Sub Ktemu()
Text2.Text = rshasil!No_RekMed Text3.Text = rshasil!Nama_Pasien DTPicker1.Value = rshasil!Tgl_Periksa Text5.Text = rshasil!Keluhan
Text1.Text = rshasil!obat1 Text6.Text = rshasil!Obat2 Text7.Text = rshasil!obat3 Text8.Text = rshasil!obat4 Text9.Text = rshasil!obat5 Text10.Text = rshasil!obat6 Text11.Text = rshasil!obat7 Text12.Text = rshasil!obat8 Text13.Text = rshasil!obat9 Text14.Text = rshasil!obat10 End Sub
Text13.Text = "" Text14.Text = ""
End Sub
Private Sub locked()
Combo1.locked = True Text2.locked = True Text3.locked = True Text5.locked = True Text1.locked = True Text6.locked = True Text7.locked = True Text8.locked = True Text9.locked = True Text10.locked = True Text11.locked = True Text12.locked = True Text13.locked = True Text14.locked = True End Sub
Text6.locked = False Text7.locked = False Text8.locked = False Text9.locked = False Text10.locked = False Text11.locked = False Text12.locked = False Text13.locked = False Text14.locked = False End Sub
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 18 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set rshasil = Nothing connect
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Daftardokter Daftar Daftarpasien Daftarobat
Private Sub command13_Click() If Combo1.Text = "" Then
MsgBox "Tidak ada data yang akan dihapus" _
+ vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah"
Else
rshasil.Delete adAffectCurrent Reset
Set rshasil = Nothing
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Daftar End If End Sub
Private Sub command14_Click()
If Combo1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text5.Text = "" _ Then
MsgBox "Data yang anda isikan belum lengkap" _ + vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Combo1.SetFocus
Else
If Command14.Caption = "&Simpan" Then Set rshasil = Nothing
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.Find "Nama_Pasien like '" + Text3.Text + "'"
If Not rshasil.EOF Then
" ulangi pemasukkan data", vbExclamation, "Peringatan" Combo1.Text = ""
Combo1.SetFocus Else
Set rshasil = Nothing
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.AddNew
hubung rshasil.Update End If
ElseIf Command14.Caption = "&Edit" Then hubung
rshasil.Update
Command14.Caption = "&Simpan" End If
Set rshasil = Nothing
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Daftar Reset
Combo1.SetFocus End If
End Sub
Private Sub command15_Click() Unload Me
Private Sub Command2_Click() Set rshasil = Nothing
Reset
Text4.Text = ""
Command13.Enabled = False Command14.Caption = "&Simpan" End Sub
Private Sub ListView1_Click()
If ListView1.ListItems.Count = 0 Then Set rshasil = Nothing
Else
Set rshasil = Nothing
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic Combo1.Text = ListView1.SelectedItem
rshasil.Find "Nama_dokter='" + Combo1.Text + "'" Ktemu
Command14.Caption = "&Edit" Command13.Enabled = True End If
locked End Sub
Private Sub Text4_Change() Set rshasil = Nothing
If Text4.Text = "" Then
Else
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.Filter = "Nama_Pasien like '*" + Text4.Text + "*'"
End If
ListView1.ListItems.Clear Daftar
End Sub
Program Form Ganti Password
Private Sub cmdbatal_Click() Unload Me
End Sub
Private Sub cmdOK_Click() If Label3.Caption = "" Then
MsgBox "Anda tidak berhak untuk mengganti password", vbCritical, "Informasi " txtPwdLm.Text = ""
txtPwdBr1.Text = "" txtPwdBr2.Text = "" txtPwdLm.SetFocus Else
If txtPwdBr1.Text = txtPwdBr2.Text Then rslog!Password = txtPwdBr1.Text
rslog!Nama_User = Text1.Text rslog.Update
Unload Me
Else
MsgBox "Password yang anda masukkan tidak sesuai" + vbLf + _ "Masukkan password baru sekali lagi", vbInformation, "Konfirmasi" txtPwdBr1.Text = ""
txtPwdBr2.Text = "" txtPwdBr1.SetFocus End If
End If End Sub
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 2 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set RSU = Nothing Set rslog = Nothing connect
rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic
Label3.Caption = "" End Sub
Private Sub txtPwdLm_Change() Set rslog = Nothing
rslog.Find "Password='" + txtPwdLm.Text + "'"
If Not rslog.EOF Then Label3.Caption = rslog!Password End Sub
Program Form Tentang
Private sub command1_click() Unload me