问题标签 [dlookup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

vba - DLookUp 返回运行时错误 424 - 需要对象

我是 VBA 新手,正在尝试获取我正在编写的宏,以检查是否已经存在与要添加的新记录的日期/班次组合相对应的预先存在的记录。为此,我正在尝试使用 DLookup 搜索数据库,并且仅在 DLookup 返回 Null 时才允许新记录,除非它找到日期和班次都与新数据匹配的记录(我' m 使用复合主键使用这两条数据)。唉,正如标题所说,我不断收到运行时错误 424,当我调试它时它会突出显示

作为问题线。(“Shift”和“Date of Production”是用作复合键的两列的列标题,“trialTable”是我正在使用的表,“shiftDate”是日期,“currentShift”是字符串)据我所知,我的语法是正确的,所以我不知道此时我哪里出了问题(我敢肯定,这可能是愚蠢而明显的事情)。如果它有帮助,下面是导致该点的其余代码,以防我之前搞砸了一些东西,而计算机直到它到达那条线才意识到它。非常感谢任何帮助,谢谢!

0 投票
1 回答
208 浏览

vba - 如果 Dlookup 在多个表中不符合条件,则显示错误。微软访问

好的,我可以使用一些建议,因为我不经常使用 VBA。

我有一个表单,在该表单中,我有一个由 make 表构建的子表单。我没有必要改变这一点。

但是,我想在按下更新 SQL 服务器的上传按钮之前添加一个健全性检查。我遇到困难的地方是 IIf(Dlookup) 函数;我正在尝试查看本地表,如果本地表中的三个字段与我的子表单上的字段和条件匹配,然后检查我的子表单中的 5 列是否加起来到我的子表单中的另一个字段。

举个例子;在本地表中有三个字段:“UNIT”、“TYPE”、“Center”

“单位”标准如下:1212、1213、1214等

“TYPE”标准如下:Shop、Outside、Innerbank

“中心”标准如下:电器车间、机加工车间、外车间。

*** 我需要做的是将上述表格中称为“Ledend”的字段与我表单上的子表单匹配,如果该单元、类型和中心都存在于我的子表单的一行中,则计算( SUM)我的子表单上的 5 个字段,如果它与我的子表单上名为 Total 的字段匹配,则保持原样,但如果不匹配,则突出显示不同的行并抛出错误消息

0 投票
0 回答
43 浏览

ms-access - MS-Access,DLookup 在绑定到非 ID 列时不起作用

我正在处理 Dlookup 故障,我已经尝试了所有我能想到的方法,但都没有成功。

所以我有一个以 ID 和等级名称为列的组合框。ID 是数字,而等级名称是数字、字母和破折号的混合。它试图从表格中提取小数以显示在表格上。如果绑定了 ID 列而不是等级名称,我这样做没有问题。

我目前有

如果 ID 列已绑定并存储在表中,则该方法有效。

但是,如果绑定了等级名称(例如 B130-2380),则该字段会闪烁并显示#error。

我试过了

没有成功,并且

也不行。

有人可以找出我做错了什么并给我一些建议吗?谢谢你。

0 投票
2 回答
37 浏览

vba - Access 中的 DLookup 函数返回类型不匹配错误

我正在尝试使用 DLookup 函数,但它一直给我一个类型不匹配的错误。请参见下面的代码:

CheckedOutTo 是短文本,CheckedInDate 是日期,AssetID 是数字。我不确定我做错了什么,或者我的语法是否有错误。在此先感谢您的帮助。

0 投票
2 回答
121 浏览

vba - 循环侧的 Dlookup 可能吗?

我正在“创建”我的第一个循环,我复制了代码并试图让它工作。我有循环功能,但是当我尝试在循环中间进行 Dlookup 时,它不起作用。

我确信有一些方法可以让这段代码更好地工作,只是试图检索我的电子邮件正文的动态数据。

这是循环的相关部分。

0 投票
1 回答
73 浏览

ms-access - 在访问中通过 Dlookup 填充字段数据

我正在尝试从一个查询(SUMA PALETS)填充数据,该查询计算从一个字段(其相关表称为“LOTES PRODUCTOS”)到子表单(PEDIDOS PRODUCTOS)中的一个字段的记录。查询(及其相关表)和子表单(及其相关表)都具有具有相同值的公共字段。该字段在 SUMA PALETS 查询和 LOTES PRODUCTOS 表中称为“PRODUCTOPEDIDO”,在子表单中称为“IdPEDIDOSPRODUCTOS”。

我在子表单字段的控制源中使用下一个公式(称为“QUEDAN”):

=DLookUp("[CountofIdPEDIDOSPRODUCTOS]";"[SUMA PALETS]";"[PRODUCTOPEDIDO] = " & Forms![PEDIDOS PRODUCTOS]![IdPEDIDOSPRODUCTOS])

在哪里:

  • SUMA PALETS:这是查询名称
  • PRODUCTOPEDIDO:我要统计的表字段
  • CountofidPEDIDOSPRODUCTOS:查询字段统计查询中的PRODUCTOPEDIDO字段
  • PEDIDOS PRODUCTOS:子窗体名称
  • IDPEDIDOSPRODUCTOS:与查询中的 - PRODUCTOPEDIDO 具有相同值的子表单字段名称。

但我得到#Name?子表单字段中的错误。我不知道问题出在哪里。可能是因为其他表中的字段名称相同吗?

我希望在 LOTES PRODUCTOS 字段中添加记录时(通过在子表单中引入数据)立即更新 QUEDAN 字段。我不知道这是否是正确的方法,或者如果我编写一个查询以直接在 QUEDAN 字段中获取计数值(我对 SQL 中的查询不太了解),它是否会是更好的选择。

提前致谢

0 投票
1 回答
140 浏览

database - 从 DLookup Multiple Criteria VBA 中查找和替换表中的值

我开始在 Access 中进行编程,我真的需要帮助!

我的目标是创建一个在“tbCustoProjeto”表中运行的模块,并根据 Dlookup 重写字段“Valor HH”值。我找到了一些我认为可以解决这个问题的解决方案(由 azurous 提供),但是当我运行代码时,返回

“对象所需的错误”。

tbCustoProjeto 打印

在此处输入图像描述

tbNivelNome2 的打印

在此处输入图像描述

请,有人可以告诉我错误在哪里?我不知道该怎么办。

0 投票
1 回答
35 浏览

vba - 具有 dlookup 值的条件

我有一个名为“剩余托盘”字段的子表单。在控制源中,我有这个查找公式:

我在同一个子表单中有另一个字段称为“Nº DE PALLETS”,我想在我的子表单中对脏事件执行下一个条件子句,以检查最大托盘 nº 是否正确:

如果条件子句匹配,则不添加最后一条记录

但它没有显示任何 msgbox 并且记录无论如何都会加起来我不知道为什么。Dlookup 控制源是否可能不允许 lf 子句?

0 投票
1 回答
91 浏览

sql - 我的 dlookup 功能使我的 MS 访问数据库变慢

有什么功能可以代替 Dlookup 来加快我的数据库的速度吗?这是我的代码:

我想从表字段 [TestNo] 中显示文本框的值,要满足的条件基于数字 [ 即:FirstArticleNumber],其他字段值将为 1 [即:TestNoID]

谁能帮我加快代码速度?

0 投票
1 回答
126 浏览

vba - 为什么 DLookup 不返回事务期间更新的值?

我在我的 MS Access VBA 代码中使用事务。我更新了我的一个字段,即Incoming_Pieces我的 Inventory 表中的字段。然后,在提交事务之前,我DLookup在更新的字段上使用。该DLookup函数将返回事务之前的值,而不是提交之前事务期间更新的值。

这是故意的吗?没有错误消息或任何警告表明我正在检索的数据与事务中正在更新的数据不同步。

是生成SELECT语句而不是 DLookup 的唯一解决方法吗?

这是我的测试代码来证明这一点。