Office中国论坛/Access中国论坛

标题: 请教关于子窗体刷新和让记录去到last的问题 [打印本页]

作者: smilingkiss    时间: 2013-1-15 11:51
标题: 请教关于子窗体刷新和让记录去到last的问题
各位高手,小弟在一个子窗体里面增加了一个reload的按钮,代码如下:
me.form.refresh
DoCmd.GoToRecord , , acLast
问题是执行的时候,看着记录去到last了(就是第二行已经执行了),然后refresh才执行完,这样又会让记录回到第一条上,有什么好办法解决呢?
作者: Henry D. Sy    时间: 2013-1-15 11:55
例子呢
作者: smilingkiss    时间: 2013-1-15 12:14
本帖最后由 smilingkiss 于 2013-1-15 12:50 编辑
Henry D. Sy 发表于 2013-1-15 11:55
例子呢

版主,我再找找原因,能做个例子就上传,先谢谢了
作者: Henry D. Sy    时间: 2013-1-15 13:14
me.requery
DoCmd.GoToRecord , , acLast

作者: roych    时间: 2013-1-15 13:18
如果有自动编号字段或者日期时间字段之类,不妨以此为依据,倒序排列子窗体的数据即可。何必那么麻烦呢?
作者: smilingkiss    时间: 2013-1-15 13:46
Henry D. Sy 发表于 2013-1-15 11:55
例子呢

版主,麻烦先帮我看看text14为什么不能显示?

作者: Access代码爱好者    时间: 2013-1-15 16:56
text14 你想取什么值??
作者: smilingkiss    时间: 2013-1-15 18:42
Access代码爱好者 发表于 2013-1-15 16:56
text14 你想取什么值??

就是dsum那个函数,我不明白为什么这样写会出现错误
作者: Henry D. Sy    时间: 2013-1-16 10:10
smilingkiss 发表于 2013-1-15 18:42
就是dsum那个函数,我不明白为什么这样写会出现错误
  1. Private Sub Form_Current()
  2. Me.AllowEdits = Me.NewRecord
  3. If Not NewRecord Then
  4. Me.Text14 = DSum("Nz([数量])*Nz([单价])-Nz([支付])", "bbb", "联系id=" & Me.联系ID)
  5. End If
  6. End Sub
复制代码
[attach]51123[/attach]
作者: smilingkiss    时间: 2013-1-16 12:39
本帖最后由 smilingkiss 于 2013-1-16 13:10 编辑
Henry D. Sy 发表于 2013-1-16 10:10

谢谢版主




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3