我从SQL表创建一些数据,我需要将它插入Access表。
那些表几乎完全相同。我的出口工作正常。我所拥有的ptroblem是访问中的IDField。到目前为止,我从SQL服务器发送ID,它需要它们。
我不想这样做,我希望Access能够自己创建它。
这是我发送给Access的声明:
commandText = "INSERT INTO tbl_mytable VALUES (" + "'" + myID + "'" + ",'value one','value two',NULL,'kilogram','111',NULL,'30.10.2015 00:00:00','0','1')";
它有效。
如何修改它,发送null或其他内容,并让访问权限找出ID。
SQL中的tbl_mytable具有名为myID的autoincremnt ID字段。访问表也具有相同的字段,并且也设置为自动增量。
答案 0 :(得分:1)
您需要指定目标字段,然后可以省略ID列。
中的第二个示例答案 1 :(得分:0)
您必须更改您指定的SQL,以及应填充访问权限中的哪些列。只需跳过定义autoincrement-ID字段即可。它将自动设置。
INSERT INTO tbl_mytable (column1,column2,column3)
VALUES ('value one','value two', ,'value three');