Office中国论坛/Access中国论坛

标题: 焦点移动问题 [打印本页]

作者: myszh    时间: 2007-1-20 16:21
标题: 焦点移动问题
修改生产数量后  刷新LIST1后 焦点每次都会回到第一条  如何解决?

[attach]22720[/attach]

作者: 一点通    时间: 2007-1-20 17:16
提供的示例有错误
作者: myszh    时间: 2007-1-20 18:08
[attach]22722[/attach]


已经重新上传了



帮忙在看看[em01]

[此贴子已经被作者于2007-1-20 10:34:11编辑过]


作者: 一点通    时间: 2007-1-20 18:56
请描述清楚一点

1.如何刷新LIST1

2.焦点是想留在原位置还是想每次都会回到第一条
作者: myszh    时间: 2007-1-20 18:59
当我输入/修改  [生产数量] 后

立刻刷新 LIST1

焦点是要留在下一条记录的[生产数量]上

[em01]
作者: myszh    时间: 2007-1-25 16:28
在帮我看看吧[em19][em19]
作者: myszh    时间: 2007-2-7 17:23
[em06] 还没有解决
作者: hi-wzj    时间: 2007-2-7 17:45
在子窗体内增加一个隐藏的文本框为:“指令发行管理”表的“指令ID”字段。

在“数量”字段更新后事件中用一变量保存“指令ID”,在刷新list1命令执行后,再运行一下FindRecord命令,让光标移动到“指令ID”=变量的记录上。
作者: xianbin555    时间: 2007-2-8 04:39
代码如下:

Private Sub SCSL_AfterUpdate()
Me.Refresh   '刷新LIST1
End Sub
作者: einstein_supeng    时间: 2007-2-11 00:38
Private Sub SCSL_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then
Form_班组指定.Refresh
DoCmd.GoToRecord , , acNext
End If
End Sub

试试看!
作者: xianbin555    时间: 2007-2-11 02:38
对不起!上次没认清您的意图,发的代码不对,此次重新发一个

代码如下:

Private Sub SCSL_AfterUpdate()
Me.Refresh  
Me.Parent!List1.Requery
End Sub






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