Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FROM子句中的语法错误。将ms access中的记录插入另一个ms access数据库_C#_Ms Access - Fatal编程技术网

C# FROM子句中的语法错误。将ms access中的记录插入另一个ms access数据库

C# FROM子句中的语法错误。将ms access中的记录插入另一个ms access数据库,c#,ms-access,C#,Ms Access,这是我的密码 string stR = "INSERT INTO CHECKINOUT (USERID,CHECKTIME,CHECKTYPE,VERIFYCODE,SENSORID,WorkCode) " + " SELECT a.USERID,c.CHECKTIME,c.CHECKTYPE,c.VERIFYCODE,c.SENSORID,c.WorkCode " + " FROM

这是我的密码

string stR = "INSERT INTO CHECKINOUT (USERID,CHECKTIME,CHECKTYPE,VERIFYCODE,SENSORID,WorkCode) " +
                            " SELECT a.USERID,c.CHECKTIME,c.CHECKTYPE,c.VERIFYCODE,c.SENSORID,c.WorkCode " +
                            " FROM USERINFO a " +
                            " JOIN [MS Access;DATABASE=" + open.FileName + "].USERINFO b " +
                            " ON a.BadgeNumber=b.Badgenumber " +
                            " JOIN [MS Access;DATABASE=" + open.FileName + "].CHECKINOUT c " +
                            " ON  b.USERID=c.USERID " +
                            " WHERE NOT EXISTS " +
                            " (SELECT a.USERID,c.CHECKTIME,c.CHECKTYPE,c.VERIFYCODE,c.SENSORID,c.WorkCode " +
                            " FROM USERINFO a " +
                            " JOIN [MS Access;DATABASE=" + open.FileName + "].USERINFO b " +
                            " ON a.BadgeNumber=b.Badgenumber " +
                            " JOIN [MS Access;DATABASE=" + open.FileName + "].CHECKINOUT c " +
                            " ON  b.USERID=c.USERID)";
我得到异常错误“FROM子句中的语法错误”


注意:我已经将所有ms access表导出到ms sql 2000数据库,该脚本工作正常,没有错误,但使用ms access时我收到了此类错误,这是我第一次使用ms access作为后端,这是我办公室中的一个旧程序,我需要修复错误。

我的第一个问题是哪个FROM子句失败。我会分别测试每一部分。如果删除WHERE NOT EXISTS子句,查询是否有效?如果是这样,那么问题在于子查询中不存在的是引用。

我猜连接语法在access中与SQL Server略有不同。它需要“内部”和“外部”关键字来连接。您可以通过在Access查询设计器中创建SQL来检查这一点,并检查其语法如何生成这些查询请查看可能的重复项