时间:2016-03-30 15:12:13

标签: vba ms-access access-vba

我在Access中使用了一个表。当我向这个表添加列和行时,手动或以编程方式检查表,新记录就在那里。行和列的数量是正确的,无论是在视觉上还是由程序计算它们。但是,当我使用MoveLast命令时,它会移动到原始的最后一条记录。我可以关闭所有内容,关闭计算机并重新运行,但仍然只能移动到原始的Last记录。如果我添加单个记录或多个记录,就会发生这种情况。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

听起来你需要对表格进行排序,否则就没有"第一个"或者"最后"记录。

创建一个简单的选择查询,将表作为源并应用排序:

Select * From YourTable Order By [SomeField]

现在使用此查询作为表单的来源。