Office中国论坛/Access中国论坛

标题: 如何子窗体记录重新定位到新记录上 [打印本页]

作者: dasxsf    时间: 2007-4-12 04:32
标题: 如何子窗体记录重新定位到新记录上
主窗体  子窗体在启动后都定位到新记录上,但添加新记录后,子窗体却定位到第一个记录上,如何在添加记录后将记录定位到新记录上?

    麻烦各位老师在百忙中给予解答,最好在上传的附件上给予修改.

谢谢![attach]23916[/attach]

作者: 青苹    时间: 2007-4-12 05:24
这个问题很简单,在"化肥进货表子窗体"的数据源中,降序,新增再多的数据都排在前面,并且记录定位在新纪录上
作者: dasxsf    时间: 2007-4-12 05:51
找不到您说的设置
作者: mrl    时间: 2007-4-12 06:20
册除你两个窗体上的VBA语句,在主窗体上写入以下语句,看下是否是你想要的效果

Private Sub Form_Open(Cancel As Integer)
  Set Me.进货表_子窗体.Form.Recordset = Me.Recordset
  DoCmd.GoToRecord , , acNewRec

End Sub

Private Sub 命令66_Click()
On Error GoTo Err_命令66_Click

  DoCmd.GoToRecord , , acNewRec

Exit_命令66_Click:
    Exit Sub

Err_命令66_Click:
    MsgBox Err.Description
    Resume Exit_命令66_Click
End Sub
作者: 青苹    时间: 2007-4-12 06:20
化肥进货表子窗体(设计视图)的属性--数据--记录源--查询生成器--排序--降序.
作者: 青苹    时间: 2007-4-12 06:24
mrl的这段代码写得好




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