Public Function DataGrid_Update() As Boolean On Error GoTo DataGrid_Update_Err Dim orarsRecordset As Object Dim adorsRecordset As New ADODB.Recordset Dim lngDateDiff As Long
Call gGetData(CONST_GENERALTABLE_TIMEOUT_INFO, orarsRecordset) If Not ADO_DataBaseOpen(dskAttr, 1) Then DataGrid_Update = False Exit Function End If
Dim i As Integer i = 0 i = i + 1 While Not adorsRecordset.EOF lngDateDiff = DateDiff("n", adorsRecordset.Fields("測位日時"), Now) If lngDateDiff > orarsRecordset.Fields("GEN_V_NUM").Value Then frmShowNewData.grdSaiShin.Row = i Dim j As Integer For j = 0 To frmShowNewData.grdSaiShin.Cols - 1 frmShowNewData.grdSaiShin.Col = j frmShowNewData.grdSaiShin.CellBackColor = &H80FFFF Next End If i = i + 1 adorsRecordset.MoveNext Wend Call ADO_DataBaseClose DataGrid_Update = True Exit Function DataGrid_Update_Err: Call ADO_DataBaseClose DataGrid_Update = False End Function