我有一个变量strFunction,然后我有另一个字符串strName = "strFunction",我想知道的是如何通过使用strName获取strFunction的值.
例如,getValue(strName)之类的东西给了我strFunction的值.是否可以在Access VBA中使用?
谢谢!
编辑:
我有一个strFunction字符串,它是一个const字符串.在我的代码中,我想用它Len("strFunction")来测试它的长度,但我得到的是长度"strFunction".所以我需要一个get-value-out-of-name-name函数.我试过Eval(),但它不能这样做,即使我写了一个get_strFunction(),eval("get_strFunction()")给我错误,告诉我它找不到它.
Private Const strFunction as String = "FilterByType_1"
Private Function get_strFunction()
get_strFunction = strFunction
End Function
Run Code Online (Sandbox Code Playgroud) 我只是对模式匹配及其相应的字节代码进行了一些调查.
val a = Array(1,2,3,4)
a.map {
case i => i + 1
}
Run Code Online (Sandbox Code Playgroud)
对于上面的代码,我使用javap并获取map中的匿名函数的字节代码:
public int apply$mcII$sp(int);
Code:
0: iload_1
1: istore_2
2: iload_2
3: iconst_1
4: iadd
5: ireturn
Run Code Online (Sandbox Code Playgroud)
所以,在我看来,在0线,我们推一个int(参数),然后在第1行,我们载入int和第2行,我们将其推回......这里有什么目的?
谢谢!
说我有一个类型
trait Mode[T]
trait MyType[T, M <: Mode[T]]
Run Code Online (Sandbox Code Playgroud)
这编译
val t: MyType[_, _] = ???
t
Run Code Online (Sandbox Code Playgroud)
但不是这个
val t: MyType[_, _] = ???
"some_string" -> t
Run Code Online (Sandbox Code Playgroud)
错误说的是 type arguments [_$0,_$1] do not conform to trait MyType's type parameter bounds
所以我的问题是为什么这不会在元组创建时编译?
我在主窗体上有 2 个子窗体。Sub_2 在列表中显示在 sub_1 中选择的项目的详细信息。对于这两个子表单,我使用 continue 表单,它们被限制为 2 个查询,有一个公共字段,比如“id”。
我所做的是在 sub_1 上的 DClick 事件中添加代码来设置 sub_2 的过滤器,如
Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
Run Code Online (Sandbox Code Playgroud)
然后重新查询
Me.Parent.sub_2.Form.Requery
Run Code Online (Sandbox Code Playgroud)
但是没有运气,当我双击 sub_1 中的记录时,sub_2 中没有变化。我看过相关问题,我认为这应该有效......
有什么建议?也许我应该使用其他方法来做到这一点?
PS:我确定Me.Parent.sub_2.Filter已更改,但重新查询不起作用。
编辑:
感谢您的回答。我发现了问题,即'id'字段在查询中,但它没有显示在子表单上,所以可能Access无法使用它。
当过滤器更改时,Access 会自动重新查询。
我们在纱线集群上运行火花作业,发现即使没有足够的资源,火花作业也会启动.
举一个极端的例子,一个火花作业要求1000个执行器(4个核心和20GB内存).在整个集群中,我们只有30个节点r3.xlarge(4核和32GB RAM).这项工作实际上可以启动和运行只有30个执行者.我们尝试将动态分配设置为false,我们尝试了容量调度程序和纱线的公平调度程序.一样的.
如果没有足够的资源,我们如何才能开始工作?这有什么火花边或纱线边设置吗?
我刚学习Scala解析器组合库.我已经尝试了一个工作解析器,它使用抽象语法树解析一些算术表达式.所以我打电话的时候
phrase(expr)(tokens)
Run Code Online (Sandbox Code Playgroud)
我的解析器解析所有输入然后给我一个评估.但是我怎么能逐步评估呢?
说
3 + 4*7
它打印
3 + 28
然后
31
在单独的行中.
我已经扫描了api,但那里的文档并不是很有帮助...感谢您的帮助.
scala ×3
ms-access ×2
vba ×2
amazon-emr ×1
apache-spark ×1
hadoop-yarn ×1
parsing ×1
subform ×1