代码之家  ›  专栏  ›  技术社区  ›  Cumhur Ata

Lotusscript视图选择公式未使用

  •  0
  • Cumhur Ata  · 技术社区  · 7 年前

    下面我有一个选择公式。我需要得到一个字段值,然后将前5个字符的值添加到选择公式中。我找不到任何样本或线索来开始挖掘。

    例如,值为“25.05.1258966” 我需要做的是得到前5个字符“ 25.05 “然后添加到选择中。

    selection = {Form="FormName"} 
    selection = selection + { & Date <= [} + doc.DateLast(0) +{] }
    selection = selection + ???
    

    使现代化 Value=“25.05” Selection=Selection+{@Left(FieldName,5)!=Value}

    3 回复  |  直到 7 年前
        1
  •  0
  •   teleman    7 年前

    如果服务器的日期格式为MM/DD/YYYY,则:

    selection = selection + { & Date <= [} + Mid$(doc.DateLast(0),3,2) + "/" + Left$(doc.DateLast(0),2) + "/2018" +{] }
    

    我添加了 /2018 -不确定如果没有它,它是否工作,可能。调整以适应服务器的日期格式。

        2
  •  0
  •   Lothar Mueller    7 年前

    在这种情况下我很乐意 split 将该值转换为数组。然后,我可以从该数组中选择任意元素,并以您想要的方式重新加入它们。

    例子:

    Dim arr As Variant
    Dim res As String
    
    arr = Split(myValue, ".") 
    res = arr(0) + "." + arr(1)
    

    当然,只适用于严格遵循给定模式的字符串

        3
  •  0
  •   D.Bugger    7 年前
    & value!="abc
    

    & !(value="abc")
    

    当值包含列表时,这两个测试会产生不同的结果。