MS Access 2007:是否可以使用VBA或类似工具在打开的表中或从打开的查询结果中获取选定的行?

问题描述

| 这个问题的标题说明了一切,我正在寻找一种方法来实现这一目标。可能吗? 另外,如果这无法实现,那么是否还有其他方法可以将用户从表/查询中选择的ID传递给表单(即使用超链接字段打开表单不是问题,点击的值是棘手的部分)。 谢谢。     

解决方法

通常,授予用户直接访问表或查询结果的权限是不明智的做法。您通常应该建立一种 包含带有表/查询结果的列表,或者 是绑定到表/查询的连续形式 然后,用户可以从表单中选择他们想要的项目,然后表单可以将该选择发送到其他表单。     ,在Excel中,您将捕获事件SheetSelectionChange,因此只需简短即可:
\'Variable for trapping events in Excel application.
Private WithEvents mxlApp As Excel.Application  

Private Sub mxlApp_SheetSelectionChange(ByVal Sh As Object,ByVal Target As Range)
    \'Do stuff here.
End Sub
我认为这与Access中的情况类似。我以前没有在VBA中为Access编程,但是应该类似。 这里有一些资源: http://www.cpearson.com/excel/appevent.aspx http://www.cpearson.com/excel/Events.aspx     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...