|
这个是以前在繁体下写的代码, tblupdatetable 是需要导入的sql server链接表(可以自己根据表有否connect属性来自动判断也可以)
Dim i As Integer
Dim intTblcnt As Integer
Dim rs As ADODB.Recordset
Dim myTable As TableDef
On Error Resume Next
Set rs = New ADODB.Recordset
rs.Open "tblupdatetable", CurrentProject.Connection, adOpenStatic, adLockReadOnly
Do While Not rs.EOF
If rs("FIsNeedCopy") <> 0 Then
DoCmd.DeleteObject acTable, rs.Fields("FTableName")
DoCmd.TransferDatabase acImport, "ODBC 戈?畐", _
"ODBC;DSN=made;UID=made WD=ttbq;" _
& "DATABASE=made", acTable, rs.Fields("FTableName"), rs.Fields("FTableName")
Else
If Not (CurrentDb.TableDefs(rs.Fields("FTableName")).Attributes = DB_ATTACHEDODBC Or CurrentDb.TableDefs(rs.Fields("FTableName")).Attributes = DB_ATTACHEDODBC + DB_ATTACHSAVEPWD) Then
CurrentDb.Execute "delete * from " & rs.Fields("FTableName")
End If
End If
rs.MoveNext
Loop |
|