用docmd.opentable命令打开表后,如何让表中当前记录移动到最近新添加的一条

slowgrace 2010-11-18 08:56:40
请问用docmd.opentable命令打开表后,如何让表中当前记录移动到最近新添加的一条。

比如,有个表叫“表1”

DoCmd.OpenTable "表1"

执行上述语句后可以打开表1,但我希望打开后当前记录自动移动到最后一条记录。请问用什么语句可以做到这个移动当前记录的动作?谢谢。
...全文
386 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
slowgrace 2010-11-18
  • 打赏
  • 举报
回复
谢谢,问题解决,用的如下代码:

            '打开表1以便进一步录入相应信息'
DoCmd.Close acTable, "表1"
DoCmd.OpenTable "表1"
DoCmd.GoToRecord acDataTable, "表1", acLast
slowgrace 2010-11-18
  • 打赏
  • 举报
回复
哦 我参数没用对。。汗
slowgrace 2010-11-18
  • 打赏
  • 举报
回复
docmd.close "表1"

类型不匹配。。
ACMAIN_CHM 2010-11-18
  • 打赏
  • 举报
回复
那就先DoCmd.Close 把它关了。
slowgrace 2010-11-18
  • 打赏
  • 举报
回复
刷心-》刷新 :)
slowgrace 2010-11-18
  • 打赏
  • 举报
回复
谢谢 :)

如果在这之前表1已经打开,则即使用了gotorecord命令也仍然不能到达新添加的记录。因为新添加的记录这时并未显示出来,请问如何能在gotorecord之前先刷心记录的显示呢?
ACMAIN_CHM 2010-11-18
  • 打赏
  • 举报
回复
DoCmd.OpenTable "表1"
DoCmd.GoToRecord acDataTable, "表1", acLast

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧