选择与移动的记录数不相符——Access 2010
Posted
技术标签:
【中文标题】选择与移动的记录数不相符——Access 2010【英文标题】:Selections do not tally with the number of records moved -- Access 2010 【发布时间】:2013-12-24 10:03:50 【问题描述】:我在 MS Access 2010 中有两个表。
tblStore:
ID ItemID ItemName Out(是/否字段) 1 A1 阿尔法1 2 A2 阿尔法 2 3 A3 阿尔法 3 4 A4 阿尔法 4 5 B1 测试版1 6 B2 测试版2 7 G1 GIGA1 8 G2 GIGA2tblOut:
ID 项目ID 项目名称我从 tblStore 在表格布局中创建了一个表单,并添加了一个带有 vba 代码的命令按钮:
`Private Sub cmdSendOut_Click() DoCmd.RunSQL "INSERT INTO tblOut (ItemID, ItemName)" & _ “从 tblStore WHERE 中选择 ItemID、ItemName(输出 = True);” DoCmd.RunSQL "从 tblStore WHERE 中删除 (Out = True);" 结束子`
我的问题是:在表格中选择2条记录后点击【发送】按钮如下图,系统只显示1条需要追加的记录。
谁能告诉我出了什么问题?谢谢!
【问题讨论】:
请不要编辑您的标题或问题以表明您的问题已“解决”。这不是一个支持论坛,而是一个问答网站。 【参考方案1】:请注意屏幕截图中的一条记录显示了一个铅笔图标。该记录未解决,未保存。您可能会发现可以在使用 VBA 运行查询之前保存该记录:
IF Me.Dirty=True Then Me.Dirty =False
然后我想你会发现两条记录都被捕获了。屏幕截图在这种情况下非常有用!
【讨论】:
以上是关于选择与移动的记录数不相符——Access 2010的主要内容,如果未能解决你的问题,请参考以下文章