首页 文章

莲花笔记多米诺骨牌设计师文字字段包含特殊字符?

提问于
浏览
0

我的Lotus notes字段允许将特殊字符存储在文本框中,例如 Franco Martínez, José Ramó 此名称具有特殊字符 í, é, ó 如何不允许用户粘贴此类字符?

此外,当我创建一个视图时,我可以使用方法将其转换为一个简单的字符串,以便它不包含特殊字符吗?

1 回答

  • 0

    通过字段的输入验证,当用户使用其中一个字符时,您可以使用@Fomular发布失败 . 使用这样的东西

    enter image description here

    @If( @Contains(Field_1;"í");@Failure("no í");@Contains(Field_1;"é");@Failure("no é");@Contains(Field_1;"ó");@Failure("no ó");@Success)
    

    如果您想更改exsitings doc的字符,可以使用LS代理在视图中更改已标记文档的字符 .

    Dim session As New NotesSession
    Dim doccol As NotesDocumentCollection
    Dim doc As NotesDocument
    Dim eval As variant
    
    
    
    Set doccol =session.Currentdatabase.Unprocesseddocuments
    If doccol.Count =0 Then
        MsgBox "please mark docs" ,0, "please mark docs"
        Exit sub
    End If
    
    Set doc = doccol.Getfirstdocument()
    
    
    Do Until doc Is Nothing
    
        eval = Evaluate({@Replacesubstring(Field_1;"í":"ó":"é";"i":"o":"e")}, doc)
        Call doc.Replaceitemvalue("Field_1", eval)
        Call doc.Save(true,false, true)
        Set doc = doccol.Getnextdocument(doc)
    Loop
    

    要更改视图列中的字符,请执行

    @Replacesubstring(columnvalue;"í":"ó":"é";"i":"o":"e")
    

相关问题