Domino 9 und frühere Versionen > ND6: Entwicklung
Return im Textfeld entfernen
Hedwig14:
ja, das ist mir klar.
Wollte damit nur deutlich machen welche werte ich entfernen möchte.
Meine Frage ist wie ich den ReplaceCode (s.o.) so umstellen muss, dass
diese Werte aus meinem Textfeld verschwinden. Habe mit der Replace Function noch
nicht gearbeitet und tue mich damit etwas schwer !
m3:
* m3 schreibt Code für andere nur gegen Bezahlung.Konkrete Fragen beantworte ich aber gerne auch kostenlos.
Hedwig14:
ich habe inzwischen diesen code geschreiben.
was mache ich hier nur falsch ?
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim rc1 As NotesItem
Dim rc2 As NotesItem
Set db = session.CurrentDatabase
Set view = db.GetView("Umfrage_PR")
Set doc = view.GetFirstDocument
While Not(doc Is Nothing)
Set rc1 = doc.GetFirstItem("U_Antwort_8")
Set rc2 = doc.GetFirstItem("U_Antwort_5b")
eval1 = Evaluate ( | @ReplaceSubstring( rc1 ;@NewLine;" ") | )
eval2 = Evaluate ( | @ReplaceSubstring( rc2 ;@NewLine;" ") | )
Call doc.ReplaceItemValue("U_Antwort_8", eval1)
Call doc.ReplaceItemValue("U_Antwort_5b", eval2)
Call doc.Save(True, False)
Set doc = view.GetNextDocument(doc)
Wend
End Sub
DAU-in:
@ReplaceSubstring( sourceList ; fromList ; toList )
Ich kann es gerade nicht ausprobieren, aber ich glaube nicht, dass @newline hier als 'fromlist' gültig ist, auch wenn der Rückgabwert ein String ist
was zeigt der Debugger denn für eval1 und eval2 an?
noch nachgeschoben: wenn du eh das ganze in Script machst, warum nimmst du nicht die replace function?
koehlerbv:
@"DAU-in":
@NewLine ist als "fromlist" sehr wohl geeignet.
@Hedwig:
Du machst da so gut wie alles falsch. rc1 ist ein NotesItem, und damit können werder Evaluate noch und vor allem @ReplaceSubstring etwas anfangen. rc1 wird aber gar nicht als NotesItem mehr wahrgenommen, weil es innerhalb eines Strings als sinnlose Aneinanderreihung von drei Zeichen steht. Evaluate fehlt zudem der Bezug zum NotesDocument, auf den - wenn syntaktisch richtig formuliert - sich der Itemname (!) rc1 bezieht.
Und ist
Ergebnisstring = Replace (doc.U_Antwort_8 (0), Chr$ (13); " ")
nur so schwer?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln