问题标签 [findfirst]

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 回答
20 浏览

syntax - 将报表链接到子表单

我有一个主报告(项目概述),我正在尝试创建一个OnClick事件,它将把我从报告带到在表单上输入该信息的字段(LiveJobs)。

我的问题是有一个输入订单项目的子表单(Estimate Items Subform)。然后有一个子表单(生产子表单),这是输入组成“项目”的组件的地方。因此,在“项目”下订购了“桌子”,然后桌子的组件 - 抽屉盒、顶部、隐私面板都输入到生产子表单中,因此它们都可以被跟踪和监控以进行生产。在生产它们时,在对应于特定周的时间段中为这些项目中的每一个安排了时间。

在报告中,我希望能够单击为任何组件安排的时间并链接回表格和安排它的相应周,并在订单表格中移动时间。我的代码目前将带我到正确的工作,但它不会让我到第一个子表单的正确“层”,然后到组件的正确层。例如,订单中的第 3 个项目,然后是该项目的第 2 个组件。

下面是我的代码,因为它目前只是试图在第一个子表单上找到正确的项目。我想如果我能弄清楚我可以使用相同的逻辑来找到正确的组件。此代码导致“运行时错误'13'类型不匹配”......我已经为此转了好几天......在此先感谢您的任何帮助。

0 投票
1 回答
98 浏览

excel - 有没有办法提高执行时间?

我正在开发一个 VBA 代码,负责在 excel 文件中搜索单元格的值(序列号)及其生产开始日期。之后,它在 Access 数据库中搜索相同的序列号,并在指定的列上写入日期。问题是它需要几个小时才能结束,因为 excel 和数据库有超过 10000 行......问题是:有一种方法可以改进我的代码以更快地运行?

0 投票
1 回答
85 浏览

arrays - 数组中的记录集 FindFirst

我正在使用 Access 运行 VBA 代码。我有一个通过记录集查询“rstQueryTrainings”运行的数组。在此查询中,每个 ID 有多个行。我希望这个数组能够识别一行是否包含 rstQueryTrainings 中的第一个唯一 ID,如果是,则创建一个字符串。如果它不是记录集中的第一个唯一 ID,则创建一个不同的字符串。需要注意的是,这些字符串构成了电子邮件的正文。我的代码使用 Recordset Findfirst 属性,如果有匹配项,则为该记录添加书签。如果记录已添加书签,则运行字符串。如果它没有加入书签,则运行不同的字符串。我收到以下错误:

错误 3077:表达式中的语法错误(逗号)

我不确定是否会弹出此错误,因为我在数组中使用 FindFirst。

0 投票
2 回答
703 浏览

lambda - 如何在流 API 中正确使用 .map 和 .orElseGet 的组合?

我有以下代码:

它不会编译并说:
“lambda 表达式中的返回类型错误:List<User>无法转换为Optional<List<User>>
,即使 findXYZ 和所有其他 if/else 语句实际上返回了 List 类型。

有人可以向我解释代码有什么问题吗?

编辑:对不起,我注意到其中一个 if 语句实际上是返回 List 的 Optional

如果有人感兴趣,我只需将第一个“if”编辑为:

0 投票
3 回答
144 浏览

java - 如何使用流并行和过滤以及 findFirst 短路

我有一个具有不同复杂性(过程持续时间)的 TxnTypes 列表。
我想TxnType从列表中找到匹配的。
我尝试通过混合流的并行处理和短路过滤器功能来实现它。
但我注意到它们没有混合在一起。
我写了下面的示例。但注意到并联和短路的混合无法正常工作。
每次运行都显示并行处理工作,但在找到项目后不会终止!!!

多次运行,发现处理没有尽快结束,等待全部处理!!!!

有没有类似的东西FilterFindFirst()

0 投票
0 回答
39 浏览

syntax - MS Access VBA 函数 FindFirst 与包含撇号的字符串

我试图防止进一步的重复被输入到已经有一些重复的 MS Access 表中。我不能只消除重复项,然后更改表定义以防止重复项——我必须使用代码来完成这一点。

我的代码捕获用户的输入并使用 FindFirst 搜索表以确定记录是否已经在表中。如果没有,请添加它 - 如果是,请不要添加重复记录。当用户输入包含撇号时就会出现问题,例如“O'Brien”。我尝试用引号将用户输入包装起来……</p>

使用这种语法,我可以输入像 O'Brien 这样的名称,但是当我尝试输入重复记录时,代码找不到现有记录并允许将重复记录添加到表中。

我使用撇号而不是引号尝试了这种语法……。

strCriteria = “[LastName] = '” & 用户输入 & “'”

使用这种语法,所有不包含撇号的名称都可以按需要工作——我可以第一次在表中输入它们,如果我尝试使用 FindFirst 再次输入该名称,我可以找到它们。这就是我要的。但是使用第二种语法时,当我尝试输入一个确实包含撇号(如 O'Brien)的名称时,我会收到运行时错误 3077 – “...。表达式中的语法错误(缺少运算符)......”</p>

是否有一种语法允许我输入任何文本(带或不带撇号)并允许我找到该记录并阻止用户两次添加相同的名称?

0 投票
2 回答
136 浏览

julia - 在 Julia 中使用 findfirst() 的多个条件

假设我有两个这样的数组:

  • x = [10, 30, 50, 99, 299]
  • y = [3, 29, 30, 23, 55]

如何找到同时满足以下两个条件的索引?

  • x > 80 & y > 30

因此,对于我的示例,我希望返回索引为 5。我想格式看起来像这样:

findfirst(x -> x > 80 \union y -> y> 30, x,y)

但这不起作用..

同样在我的情况下, x 和 y 是数据框中的列,但是进行索引搜索也不起作用..