我下面有一个选择公式。我需要获得一个字段值,然后将值的前5个字符添加到选择公式中。我找不到任何样本或线索来开始挖掘。
例如,值是“ 25.05.1258966” 我需要做的是获取前5个字符“ 25.05 ”,然后将其添加到选择中。
selection = {Form="FormName"}
selection = selection + { & Date <= [} + doc.DateLast(0) +{] }
selection = selection + ???
更新 值=“ 25.05” 选择=选择+ {@Left(FieldName,5)!= Value}
答案 0 :(得分:0)
如果服务器的日期格式为MM / DD / YYYY,则:
selection = selection + { & Date <= [} + Mid$(doc.DateLast(0),3,2) + "/" + Left$(doc.DateLast(0),2) + "/2018" +{] }
我添加了/2018
-不确定如果没有它是否可以工作。进行调整以适合您服务器的日期格式。
答案 1 :(得分:0)
在这种情况下,我喜欢split
将该值放入数组中。然后,我可以从该数组中选择任何元素,然后以所需的方式重新加入它们。
示例:
Dim arr As Variant
Dim res As String
arr = Split(myValue, ".")
res = arr(0) + "." + arr(1)
当然仅适用于严格遵循给定模式的字符串
答案 2 :(得分:0)
& value!="abc
或
& !(value="abc")
当value包含列表时,这两个测试会产生不同的结果。