D
Doc
Hey - I'm fairly new to programming, and I've written this code to simply
refresh the ODBC and Access BE tables I have in my database. Can anyone see
anything wrong with it? It works fine, but almost seems to simple.
'Refresh Tables Code Start
Function RefreshTables()
On Error GoTo ErrHand
Dim db As Object, tdf As Object, i As Integer
Dim tdfCount As Integer, tdfCur As Integer
tdfCount = CurrentDb.TableDefs.Count
tdfCur = tdfCount
ProgressBarInit "Refreshing the server links, please wait"
For i = 0 To CurrentDb.TableDefs.Count - 1
Set db = CurrentDb
Set tdf = db.TableDefs(i)
If tdf.Connect <> "" Then
tdf.RefreshLink
End If
tdfCur = tdfCur - 1
ProgressBar tdfCount, tdfCur
Next i
If IsFormLoaded("frmProgressBar") Then DoCmd.Close acForm,
"frmProgressBar"
Exit Function
ErrHand:
ErrorLog "MFunc", "modMFunc", "eFn-134", Screen.ActiveForm.Name,
Screen.ActiveControl, Err.Number, Err.Description
End Function
'Refresh Tables Code End
Thanks!
refresh the ODBC and Access BE tables I have in my database. Can anyone see
anything wrong with it? It works fine, but almost seems to simple.
'Refresh Tables Code Start
Function RefreshTables()
On Error GoTo ErrHand
Dim db As Object, tdf As Object, i As Integer
Dim tdfCount As Integer, tdfCur As Integer
tdfCount = CurrentDb.TableDefs.Count
tdfCur = tdfCount
ProgressBarInit "Refreshing the server links, please wait"
For i = 0 To CurrentDb.TableDefs.Count - 1
Set db = CurrentDb
Set tdf = db.TableDefs(i)
If tdf.Connect <> "" Then
tdf.RefreshLink
End If
tdfCur = tdfCur - 1
ProgressBar tdfCount, tdfCur
Next i
If IsFormLoaded("frmProgressBar") Then DoCmd.Close acForm,
"frmProgressBar"
Exit Function
ErrHand:
ErrorLog "MFunc", "modMFunc", "eFn-134", Screen.ActiveForm.Name,
Screen.ActiveControl, Err.Number, Err.Description
End Function
'Refresh Tables Code End
Thanks!