Я проверяю ежедневное время нахождения / выходе сотрудников из базы данных MS Access в VB6:
Private Sub Command5_Click()
hours = DateDiff("h", DTPicker1, DTPicker2)
days = DateDiff("d", DTPicker3, DTPicker4) + 1
X = hours * days
End Sub
Sub loaddata()
Dim list As ListItem
Listview1.ListItems.Clear
dbconnection
rs.Open "Select *From ATTENDANCE", con, adOpenDynamic, adLockOptimistic
Do Until rs.EOF
Set list = Listview1.ListItems.Add(, , rs!EMPID)
list.SubItems(1) = rs!EMPNAME
list.SubItems(2) = rs!Department
list.SubItems(3) = rs!LOGIN
list.SubItems(4) = rs!LOGOUT
list.SubItems(5) = rs!LOGDATE
list.SubItems(6) = rs!TOTALMIN
rs.MoveNext
Loop
rs.Close
End Sub
Sub dbconnection()
If con.State = 1 Then
con.Close
End If
Set con = New ADODB.Connectioncon.Open "Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\Users\MIS02\Documents\Backup1.accdb;Persist Security Info = false"
End Sub
Произошла ошибка, когда в базе данных нет значения времени ожидания