Microsoft Access,也称为Microsoft Office Access,是Microsoft的应用程序开发和数据库开发工具。它将Microsoft Jet / ACE数据库引擎与图形用户界面和软件开发工具相结合。其他数据库引擎(如SQL Server)也可用作Access应用程序的数据库服务器。
是否可以(在 Microsoft Access 中)将 VBA 事件处理程序附加到 Web 浏览器控件的 HTML 事件
我有一个带有 WebBrowser 控件的访问表单 (b)。我通过以下方式即时“写入”b 的内容: Dim h 作为字符串 h =“” h = h & " 我有一个带有 WebBrowser 控件的访问表单 (b)。我通过以下方式“写”b 的内容: Dim h as String h = "<html><body>" h = h & "<form id='bf' ...>" h = h & "<input type='text' id='test' name='test'>" h = h & "<input type='submit' value='Submit'>" h = h & "</form>" h = h & "</body></html>" Call Me.b.Object.Document.Write(h) 我想通过 VBA 函数处理用户的响应(“提交”)。 在我的 VBA 代码中,可以通过 bf 访问 HTML 表单 Me.b.Object.Document.getElementById("bf"),即一个 MSHTML.HtmlFormElement 并公开带有两个参数的 attachEvent 方法: Function attachEvent(event As String, pdisp As object) As Boolean 我应该如何创建一个pdisp对象来完成以下操作? Call Me.b.Object.Document.getElementById("f").attachEvent("onsubmit", *???*) 提前感谢您对此问题的任何见解或对我的问题的任何替代解决方案。 用 Address Of 提供“函数指针”是行不通的。我认为所需的对象应该是某个实现某些接口的WithEvents类的实例...但是找不到有关该主题的任何文档。 尽管有 .Net,VBA MSHTML 库不提供对 ObjectForScripting 的访问... 使用带有 WithEvents 的类的示例: 类模块clsHtmlInput: Option Explicit Private WithEvents m_btn As MSHTML.HTMLInputElement Private m_txt As MSHTML.HTMLInputElement Public Sub SetInputs(theButton, theTextBox) Set m_btn = theButton Set m_txt = theTextBox End Sub Private Function m_btn_onclick() As Boolean MsgBox "Clicked: " & m_txt.Value End Function 您的用户表单: Dim o As clsHtmlInput '<< instance of your "withEvents" class Private Sub UserForm_Activate() Dim el As MSHTML.HTMLInputElement, h As String With Me.wb1 .navigate "about:blank" WaitFor wb1 .document.Open "text/html" h = "<html><body>" h = h & "<input type='text' id='test' name='test'>" h = h & "<input type='submit' value='Submit' id='btnSubmit'>" h = h & "</body></html>" .document.Write h .document.Close WaitFor wb1 .document.getElementById ("btnSubmit") Set o = New clsHtmlInput o.SetInputs .document.getElementById("btnSubmit"), _ .document.getElementById("test") End With End Sub 'utility sub to ensure page is loaded and ready Sub WaitFor(IE) Do While IE.readyState < 4 Or IE.Busy DoEvents Loop End Sub
我已经成功创建了一个查询,查询的结果是在数据库中创建一个唯一的ID,并且能够将其作为嵌入式宏运行。 查询的结果是每一行显示为 '...
访问查询:比较一组中的记录,然后根据另一个字段中的条件选择一个记录
我有一个 Access 查询,如下所示,我想生成黄色突出显示的字段 描述: 对于 ItemID,有组和单个持续时间,每个组有之前的天数和
嗨,我正在编写一个用于设备识别车的 ms 文件,但这并不重要 无论如何,我想要有底部复制带有所有数据和附件的设备表格...
检索当前本地计算机相对于 UTC 时间的小时数(使用 VBA)
人们在多个时区使用我的项目。 为了进行转换,使用 VBA 仅检索本地计算机相对于 UTC 的当前小时数的最快方法是什么?
从 Win 7 升级到 Win 10 后 mdb 数据库无法工作
我今天已从 Windows 7 升级到 Windows 10。 我已经安装了 IIS (10) 并将各个站点移至默认文件夹 (wwwroot) 在浏览器中输入“http://localhost/warweb/”会打开
我正在寻找设置VBA,将新记录添加到表中,如果它们当前不存在(相同的ID#),然后更新现有记录的所有列(相同的ID#)。我能够设置...
第一次发生这种情况时,我认为这与我们的设置或与 pgodbc 连接有关,但当它发生在另一个连接到 MS-SQL 的客户端时,我决定发布...
编译错误:对象库功能不支持 Outlook.Application
我的任务是修复 Microsoft Access 系统上的 VB 中的一个问题,但我无法弄清楚。此问题仅发生在运行该软件的 5 台 PC 中的一台上。 我努力了 移除...
MSAccess 中的 VBA 正则表达式 - 查找双引号字符
看似简单的问题。我需要使用 VBA 正则表达式查找表注释中的“长文本”field1 包含以 -”(即连字符和双引号)开头的行的记录...
我在 MsAccess 2007 中有数据库,里面有 5 个表 我想在 MS Accesss 中创建视图 我不需要语法,但我需要步骤来创建视图(因为我在 MS Access 中找不到 CreateView
访问NavigationForm,如何在Load中导航到每个Form的新记录?
我从带有查询子表单的表格创建了多个表单,并具有一些功能。一切都很好。 现在我需要导航表单中的这些表单,但某些代码会导致错误。 在每个...
在以下每组“第一”的查询中,我想检查字段“第二”上的值是否为真。 例如,在“A”组的“第一个”字段中...
表k是一个关键字表,“Key”字段中有2条记录:Lost和Slow(见图)。第二个表 Comments 有 4 条评论,其中包含 Lost 或 Slow(见图)。我正在循环播放...
这让我发疯,我希望有人能够指导我所缺少的东西。 SQL 新手(更多的是 VBA 背景),我正在尝试让一列仅显示正数我...
我正在尝试编写一个查询,运行时将检查记录是否逾期至少 10 天,如果是则显示它,如果不是则不显示。然而,我遇到了其中一个的标准字段问题...
我已成功将某些内容构建到绑定的 MS Access 表单中,该表单可以根据客户的请求对名称进行加密。此过程还会解密数据。我需要一个捕获所有内容来查看输入中的内容...
我想在MS Access中查询两个日期之间的记录。日期字段是一个字符串,我使用下面的函数将其转换为日期格式。 devicelocaltime 作为字符串传入,并且
有一个表格,里面有数据: 表名称[正在接受治疗] Number_medical_history - 短文本 ID-计数器 日期自 - 日期 日期到日期 医院名称 - 短文本 查询 1 姓名 - [正在接受治疗...