2017-04-13 77 views
0

当我在Access数据表的单元格中键入值时,我希望当前选定的单元格在输入值后立即向下移动,例如I在单元格中键入字母“N”,然后选定的单元格标记向下移动,以便我可以在下面的单元格中输入“F”,而无需按下向下或输入按钮。这可能吗?我已经尝试使用宏“在按键上,去记录下一个”,还有“更新后,去下一个记录”在窗体中的字段上(这是一个拆分窗体,下面的表格和当前选定的记录上面的信息),但这是行不通的。我已经搜索了一下,但它都谈到改变按下输入而不是这个。任何帮助,将不胜感激。 谢谢。当输入值时移动到下一条记录(MS Access 2016)

+0

Form_Current事件是你应该学习和试验的东西。 –

+0

这听起来像Excel的思维,但是你可以使用控件On_Change事件来触发移动。 – Minty

回答

1

我假设你的意思是在数据表模式下的表单。如果是这样,你可以用这样的回答:

Private Sub Controlname_KeyPress(KeyAscii As Integer) 
    Controlname = Chr(KeyAscii) 
    DoCmd.GoToRecord , , acNext 
End Sub 
相关问题