谢谢大家,问题已经解决了我是用下面的代码得到的表名 然后循环进行处理的
On Error Resume Next '对错误信息进行处理,如果不包含表则直接执行下一句sql
Dim dbs As Database
Dim tdf As TableDef
Dim strSql As String
Dim strName As String
Set dbs = CurrentDb
For Each tdf In dbs.TableDefs
strName = tdf.Name
If UCase。。。。。。Then
strSql = "第一句代码 "
DoCmd.RunSQL strSql '运行第1个更新语句
ElseIf UCase。。。。。。 Then
strSql = "第一句代码 "
DoCmd.RunSQL strSql '运行第1个更新语句
End If
Next
MsgBox "操作执行完毕"