MS Access组合框获取所选项目值

用户名

您好 -

我正在使用MS Access,并且正在使用表单来运行查询。该表单有两个文本框,一个组合框和一个按钮。

所有这三个条件都为查询提供条件,并且单击按钮时该按钮将运行查询。当前,文本框正在运行,它们提供了查询条件。该组合框绑定到另一个表中的数据,并且当前不提供查询条件。

我想做的是,当我在组合框上选择一个项目并使用按钮运行查询时,所选项目就是用作查询条件的项目。

如果这需要vba代码,那么如果您向我展示了它是如何完成的,我将不胜感激。

谢谢

武士刀24

早安,

是的,这需要一些VBA代码才能执行。您尚未说明将要输入到文本框,文本框名称或其他内容中的实际数据,但我已经创建了如何进行的基本布局:

Private Sub btnRunSQL_Click()

On Error GoTo ErrHandler:

'Retrieve data from the form elements
Dim forename As String
forename = Forms!frmTest!txtForename

Dim surname As String
surname = Forms!frmTest!txtSurname

Dim occupation As String
occupation = Forms!frmTest!cmbOccupation

Dim strSQL As String
strSQL = "SELECT * " & _
         "FROM Patient " & _
         "WHERE Job = [" & occupation & "] AND Forename = " & forename & " " & _
         "AND Surname = " & surname & "; "

'Print our SQL to see what we are retrieving
Debug.Print strSQL

'Run the constructed SQL statement
DoCmd.RunSQL strSQL

ErrHandler:

'If an error occurs
If Err.Number <> 0 Then
    MsgBox "Error Number: " + Err.Number + ": Description: " + Err.Description
End If

End Sub

上面我们可以看到,我按名称明确地引用了表单上的元素,以便top获得它们内部的信息并将它们传递给自己的变量。(注意-您可能需要执行一些验证,以确保在执行SQL之前填充所有这些字段。)

然后,我根据传递的值构造SQL,并将其打印到立即窗口中,以确定其构造是否正确。然后,我使用以下命令执行该语句:

DoCmd.RunSQL strSQL

我还确保可以处理任何可能出现的错误,并通过功能按钮上定义的错误处理程序将其呈现给用户。

最后一件事:您知道如何进入VBA窗口以及如何为按钮专门构建代码吗?

如果不这样做,请执行以下操作:

  1. 在表单设计视图模式下右键单击您的按钮。
  2. 选择 Build Event
  3. 选择Code Builder并点击确定

现在,您将进入VBA窗口(也可以通过按来打开Alt + F11

我希望这有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access组合框获取所选项目的值

来自分类Dev

从组合框获取所选项目

来自分类Dev

从组合框获取所选项目

来自分类Dev

在MS Access表单中设置组合框的默认值

来自分类Dev

MS Access和DLookUp,组合框值和#Error

来自分类Dev

MS Access Form:使用第一个组合框的值来过滤第二个组合框的选项?

来自分类Dev

组合框所选项目

来自分类Dev

MS Access:组合框列顺序问题

来自分类Dev

Ms Access - 从组合框列更新图像

来自分类Dev

类似 MS Access 的 Flutter 组合框

来自分类Dev

Delphi获取Android组合框所选项目文本

来自分类Dev

组合框:以 mvvm 方式获取文本和所选项目

来自分类Dev

HTML组合框所选项目的值

来自分类Dev

Acrobat组合框返回所选项目而不是导出值

来自分类Dev

MS Access Forms:如何动态更改组合框中的选择选项?

来自分类Dev

MS Access Forms:如何在组合框中动态更改选择选项?

来自分类Dev

MS Access填充文本框和组合框

来自分类Dev

基于当前字段值的MS Access表单组合框行源

来自分类Dev

列表框绑定获取所选项目的值

来自分类Dev

MS Access 2010多列组合框自动完成

来自分类Dev

MS Access:将全选添加到组合框

来自分类Dev

MS Access 组合框列表顺序与行源不同

来自分类Dev

MS ACCESS:强制在组合框中仅显示 X 字段

来自分类Dev

在MS Access中使用包含多个搜索选项的组合框查询一个表的最佳方法是什么?

来自分类Dev

从文本框值 + 数据库连接更改组合框所选项目

来自分类Dev

我如何从组合框到Codeigniter中的控制器获取所选项目

来自分类Dev

如何获取组合框中所选项目的ID并用它填充另一个组合框?

来自分类Dev

在组合框所选项目中访问分配的变量项目

来自分类Dev

Javascript根据文本框值从MS Access检索值

Related 相关文章

  1. 1

    MS Access组合框获取所选项目的值

  2. 2

    从组合框获取所选项目

  3. 3

    从组合框获取所选项目

  4. 4

    在MS Access表单中设置组合框的默认值

  5. 5

    MS Access和DLookUp,组合框值和#Error

  6. 6

    MS Access Form:使用第一个组合框的值来过滤第二个组合框的选项?

  7. 7

    组合框所选项目

  8. 8

    MS Access:组合框列顺序问题

  9. 9

    Ms Access - 从组合框列更新图像

  10. 10

    类似 MS Access 的 Flutter 组合框

  11. 11

    Delphi获取Android组合框所选项目文本

  12. 12

    组合框:以 mvvm 方式获取文本和所选项目

  13. 13

    HTML组合框所选项目的值

  14. 14

    Acrobat组合框返回所选项目而不是导出值

  15. 15

    MS Access Forms:如何动态更改组合框中的选择选项?

  16. 16

    MS Access Forms:如何在组合框中动态更改选择选项?

  17. 17

    MS Access填充文本框和组合框

  18. 18

    基于当前字段值的MS Access表单组合框行源

  19. 19

    列表框绑定获取所选项目的值

  20. 20

    MS Access 2010多列组合框自动完成

  21. 21

    MS Access:将全选添加到组合框

  22. 22

    MS Access 组合框列表顺序与行源不同

  23. 23

    MS ACCESS:强制在组合框中仅显示 X 字段

  24. 24

    在MS Access中使用包含多个搜索选项的组合框查询一个表的最佳方法是什么?

  25. 25

    从文本框值 + 数据库连接更改组合框所选项目

  26. 26

    我如何从组合框到Codeigniter中的控制器获取所选项目

  27. 27

    如何获取组合框中所选项目的ID并用它填充另一个组合框?

  28. 28

    在组合框所选项目中访问分配的变量项目

  29. 29

    Javascript根据文本框值从MS Access检索值

热门标签

归档