2014-04-16 61 views

回答

0

在字段的輸入驗證中,您可以使用@Fomular在用戶使用其中一個字符時發佈失敗。如果你想改變exsitings文檔的字符使用這樣的事情

enter image description here

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

,您可以使用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") 
+0

感謝您的答覆是,可以把它轉換成一個視圖,比如我有一個具有列EMP_NAME的一個視圖那麼有可能只使用公式轉換視圖中的值? –

+0

這裏是帖子http://stackoverflow.com/questions/23122306/replacesubstring-doesnt-display-value-as-expected –

+0

是的,我改變我的答案在最後,請給我一些聲譽@ dev_marshell08 – adminfd