Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 让MS Access按键盘上的键_Forms_Ms Access_Vba - Fatal编程技术网

Forms 让MS Access按键盘上的键

Forms 让MS Access按键盘上的键,forms,ms-access,vba,Forms,Ms Access,Vba,我已经搜索过了,但这个问题要么太奇怪,无法用语言表达,要么没有任何MS文档 我希望access在表单元素上发生按键事件后按Tab键,然后按Shift+Tab。我已经查看了这些方法,但我认为它们不存在。您可以使用发送键来执行此操作 然而,这应该是最后的手段。取决于您试图实现的目标,单个控件上的.SetFocus方法将更加可靠。您可以使用发送键来完成此操作 Private Sub Form_KeyPress(KeyAscii As Integer) SendKeys "{TAB}"

我已经搜索过了,但这个问题要么太奇怪,无法用语言表达,要么没有任何MS文档


我希望access在表单元素上发生按键事件后按Tab键,然后按Shift+Tab。我已经查看了这些方法,但我认为它们不存在。

您可以使用发送键来执行此操作


然而,这应该是最后的手段。取决于您试图实现的目标,单个控件上的
.SetFocus
方法将更加可靠。

您可以使用发送键来完成此操作

Private Sub Form_KeyPress(KeyAscii As Integer)
    SendKeys "{TAB}"
    SendKeys "+{TAB}"
End Sub
然而,这应该是最后的手段。根据您试图实现的目标,单个控件上的
.SetFocus
方法将更可靠地工作

Private Sub Form_KeyPress(KeyAscii As Integer)
    SendKeys "{TAB}"
    SendKeys "+{TAB}"
End Sub
然而,这不是一个好主意


但是,这不是一个好主意。

如果你想做一些类似谷歌即时搜索的事情,那么你应该使用文本框的OnChange事件,并在每次调用该事件时运行搜索


不过,我不建议这样做。您可能希望跳过搜索,直到搜索文本为3个字符或更长。

如果您希望执行类似Google的即时搜索,则应使用文本框的OnChange事件,并在每次调用该事件时运行搜索


不过,我不建议这样做。您可能希望跳过搜索,直到搜索文本为3个字符或更长。

您希望使用此快捷方式实现什么?我正在制作一个“键入时搜索”表单,结果显示在列表框中,控件为文本框。但是,除非我将焦点从文本框中移开,然后再移开,否则它不会起作用。它在每次按键后的运行时更改查询。如果我解决了这个问题,这将是我所知道的最好的解决这类功能的方法。然后使用mwolfe02的解决方案和
SetFocus
。我实现了一次“键入时搜索”,但没有改变焦点等。你的函数看起来如何?你想用这个快捷方式实现什么?我正在制作一个“键入时搜索”表单,结果显示在列表框中,控件是文本框。但是,除非我将焦点从文本框中移开,然后再移开,否则它不会起作用。它在每次按键后的运行时更改查询。如果我解决了这个问题,这将是我所知道的最好的解决这类功能的方法。然后使用mwolfe02的解决方案和
SetFocus
。我实现了一次“键入时搜索”,但没有改变焦点等。您的函数看起来如何?