2014-07-08 58 views
0

尝试运行下面的代码时,我总是收到一条错误消息,不断将[CID PERSON ID]引用为循环引用。插入声明循环参考

 DoCmd.RunSQL "DELETE * from [tblOP_MASTER_FILE_PID]" 
     DoCmd.RunSQL "INSERT INTO [tblOP_MASTER_FILE_PID]" & _ 
        "SELECT [CID PERSON ID] from tblOP_MASTER_FILE" 

回答

0

您SQL

你的两条线之间缺少空间
DoCmd.RunSQL "INSERT INTO [tblOP_MASTER_FILE_PID] " & _ 
-------------------------------------------------^ 
        "SELECT [CID PERSON ID] from tblOP_MASTER_FILE" 
0

略加修改,但得到它的工作

DoCmd.RunSQL "INSERT INTO tblOP_MASTER_FILE_PID ([Person ID])" & _ 
      "SELECT tblOP_MASTER_FILE.[CID Person ID] from tblOP_MASTER_FILE"