access-vba相关内容

在VBA事件中准备的阵列。如何从另一个事件中提取其内容?

此问题应适用于任何发生事件的VBA: 我已经在MS Access的Form_Load()事件中填充了一个数组。现在,我想从ListBox_DblClick()事件中提取,取消引用该数组的内容。 我将该数组调到表单模块顶部(如果是Excel,那将是一个工作表模块)它们都共享; 感谢任何帮助: Dim ArrWhatever()作为字符串 函数ThisArr(tmpVal ..
发布时间:2020-06-01 00:16:00 其他开发

在遍历文件时使用FileSystemObject重命名文件

作为序言,我正在使用Access 2003编写代码,但将使用户使用Access 2013,因此,我需要它与两者兼容。我有一个循环,该循环使用Application.FileSearch遍历目录中的许多文件。我的理解是,在较新版本的Access中已弃用了此功能,因此我必须使用“ For Each”来遍历文件。 这是我的一段代码正在更改: strPath = CurrentProject ..
发布时间:2020-06-01 00:15:57 其他开发

为什么此vba表重新链接代码导致错误3219?

我正在尝试重新链接MS Access数据库中的表,该表与以下代码所在的表分开;这样,我可以将修复数据库用作各种“补丁” ... 我已经修改了找到的代码此处,以便它重新链接打开的数据库中的表通过“修复/补丁程序数据库” 在运行代码之前,请确保两个数据库都已打开,以便一个数据库可以修复另一个数据库,从而使应用程序自动化更加容易 但是,当我运行代码时,当我到达该行时显示为 tdfLin ..
发布时间:2020-06-01 00:15:54 数据库

无法从Access DB查询到我的VB程序检索数据

所以这是我到目前为止的代码... 我有2个DateTimePickers,用户在其中选择一周的第一天和一周的最后一天,一旦选择了这两个,我想计算小时数每天工作并添加它们,以便我可以显示所选天数间隔的工作时间。 “我的工作”表包含一个idEmployee,Date,ArrivalTime,DepartureTime和一个计算列(Hrs_worked),该列显示当天的工作时间。 当我运行 ..
发布时间:2020-06-01 00:15:50 其他开发

在VBA Access中将全名字符串拆分为First,Last和Middle初始

首先,从策略上来说,我是完全不熟悉VBA for Access编码的人,因此可能会有很多错误。但无论如何,我的名字和中间的缩写都有些问题。目前,这些名称在[lastName,firstName middleInitial]中格式化为字符串。我有3个文本框,分别标记为lastName firstName和middleInitial。下面的代码应该执行的操作是将该字符串分成三个适当的框,但是将其挂在名 ..
发布时间:2020-06-01 00:15:48 其他开发

Access 2013 VBA:查询收件人电子邮件地址

如何添加以下SQL查询作为Outlook电子邮件的收件人? SELECT E。电子邮件 来自 员工E 内部加入提案跟踪P ON E.Initials = P.UW 这里是到目前为止仅在Outlook中打开新电子邮件的VBA代码: Private Sub btnEmail_Click( ) Dim varName作为变量 Dim varSubject作 ..
发布时间:2020-06-01 00:15:44 其他开发

重新计算父窗体,而不会从子窗体的当前记录中失去焦点

在Access数据库中,我有一个带有表格子表格的主表格。我希望在更改子窗体的任何记录的任何值时重新计算每个主窗体的控件。 我尝试对子窗体的每个控件应用类似(me.parent.recalc)的内容,但是发现现在当我更改子窗体记录的“任何”记录时,焦点将偏移到子窗体的第一个记录的相同字段。 任何解决方案? 问候 解决方案 尝试me.parent.recordset.requery 应 ..
发布时间:2020-06-01 00:15:41 其他开发

Access VBA:如何将OLE字段内容转储为字节

我有一个包含OLE字段的表,我想以字节为单位查看某些字段的内容。到目前为止,我只能在“监视”窗口中使用BinData数组查看它。 我尝试使用CByte函数将其转换为字节数组,但它 出现“类型不匹配”错误。 有什么方法可以获得OLE字段内容作为字节数组? 我的代码将字节字段内容逐字节读取到Bindata数组中: Sub DumpField() Dim BinData(1 ..
发布时间:2020-06-01 00:15:39 其他开发

原始输入后,将数据输入自动修剪到Access中的文本框中

我有一个简单的Access数据库,该数据库具有通过零件编号标识的图像路径。现在,人们可以手动输入部件号,但我希望他们能够扫描输入部件号的条形码。不幸的是,条形码包含除零件号以外的其他内容。 例如:79 | 99999-ID | Lot:9999 | Exp:1999年6月31日 应该缩小为“ 99999-ID”。 Option Explicit Private Sub ..
发布时间:2020-06-01 00:15:35 其他开发

将Access查询导出到受密码保护的Excel工作簿

我正在尝试将2个查询从Access数据库导出到Excel工作簿中的2个标签中。我希望该工作簿受密码保护。我很难在VBA中设置密码保护。到目前为止,这是我的VBA: 公共函数ExportToExcel() 调用DoCmd.TransferSpreadsheet(TransferType:= acExport,_ TableName:=“ q1_Get_Load_Data”,_ ..
发布时间:2020-06-01 00:15:28 其他开发

访问VBA如何在记录集中查找值,此类对象不支持错误代码“ 3251”操作

我很难编写VBA来实现几个目标: 1.循环访问地址表(“ SunstarAccountsInWebir_SarahTest”)以区分有效地址和无效地址。如果无效-导出到其他表。 2.如果有效,则将地址值匹配到第二个表。如果匹配,则将地址值插入第二个表。 3.如果不匹配,则导出到另一个不同的表 我遇到的问题是导出工作,但是我没有看到对条件2“ ID在第二个表中的有效地址”有任何操作。 ..
发布时间:2020-06-01 00:15:22 其他开发

如何找到主键序列和主键的最大值

我知道这个问题有点愚蠢,我需要运行这些查询以查看值是否不同步,但出现类似“关系不存在”的错误: 从the_table中选择MAX(the_primary_key); SELECT nextval(‘the_primary_key_sequence’); 我有一个名为“ Audit”的表,其主键列为“ auditID”。当我运行第一个查询时,我得到了结果: SE ..
发布时间:2020-06-01 00:15:15 其他开发

硒发现元素VBA阻止例程

这是我打开网站并搜索对象的代码。可能会发生找不到对象的情况,因此我必须对它的存在进行设置搜索,以便执行或不执行操作。我正在尝试这种方式,但是如果我要查找的对象会导致例程崩溃...。 Dim bot As新的SeleniumWrapper.WebDriver bot.SetProfile“ C:\Users\USER\AppData\Local\Google\Chrome\UserDat ..
发布时间:2020-06-01 00:15:12 其他开发

VBA工具从给定电子表格确定SpreadsheetType

我希望使用 TransferSpreadsheet 命令将电子表格链接或导入到Access2010。 它要求 SpreadsheetType (从 AcSpreadSheetType 枚举中提取)。 什么是Access VBA工具从给定的电子表格文件名确定SpreadsheetType? 也许唯一的方法是检查文件扩展名并进行查找? 如果您以前已经解决了此问题,请分享。 解决方案 鉴 ..
发布时间:2020-06-01 00:14:45 其他开发

访问VBA随机功能不起作用

我有一个子,应该负责一些作业(此数字每天更改),并将其分配给7位同事。这样做有一些条件: 如果赋值#小于7,则将所有这些赋值给一个随机关联。 如果#可被7整除,它将为每个数字分配相等的数字。 如果不能被7整除,它会平均分配,然后将其余部分分配给一个随机联营公司。 问题是随机部分。我真的不明白vba中随机性的工作原理,或者至少看起来应该很简单,但这不是(也许)。但是我已经写好了,但是 ..
发布时间:2020-06-01 00:14:41 其他开发

如何使用Access VBA导出具有各种记录标题的XML?

我正在使用Application.ExportXML编写代码,该代码会将各种Access查询导出到单个XML文件。到目前为止,我已经有了代码,并且可以正常工作,但是我想在要导出的查询数据中标记每个记录。例如,我在XML文件中列出了一个名为“ portOfCallList”的查询,但是我希望每个记录都被标记为“ portOfCall”。现在,一条记录如下所示: - ..
发布时间:2020-06-01 00:14:38 其他开发

在创建新记录之前,检查记录中是否有重复记录

我是这个网站的新手,也是vba代码的新手。另一个用户发布了这个问题,答案代码似乎就是我想要的代码。我想检查几个字段是否有重复的数据,标记一条消息并转到记录。我希望这段代码能做到。除了当我添加自己的字段进行检查时,我收到错误代码3077-语法错误,并且不确定如何解决。任何帮助,将不胜感激。因该错误而升高的线是第3行。我正在使用Access2010。我不确定如何链接到该问题,但被告知我应该问一个有关我 ..
发布时间:2020-06-01 00:14:31 其他开发

Access VBA在函数中传递多维数组

Access 2013 32位:Win 7 64位 尝试:是否可以将多维数组作为EXCEL VBA中的参数传递?无济于事 (如果您可以回答这个问题,您可能可以回答,但是有些不同) Sub CreateArray() Dim myArray(1至10、1至5) '将值分配给(1至10、1至4) myArray()的代码= CalculateLastColofArray(myA ..
发布时间:2020-06-01 00:14:27 其他开发