Domino 9 und frühere Versionen > Entwicklung
Permutation in Evaluate
Kadlec:
geht das überhaupt?
Den Ausdruck:
@Begins(German_T;"KIT" : "SATZ" *+ "," : " " : ", " : " ,")
möchte ich in Script haben, aber wie??
kompl = Evaluate({@Begins("}+GermanName+{";"KIT" : "SATZ" *+ ",")}) funktioniert nicht.
Jemand einen Tip??
Boris
Axel:
Hi,
als erstes ist mir aufgefallen, dass es in der Formel German_T heißt, aber in Evaluate GermanName. Normal oder Tippfehler?
Ist das eigentlich ein Feldname? Wenn ja, probier's mal so:
kompl = Evaluate({@Begins("}+GermanName+{";"KIT" : "SATZ" *+ ",")}, doc)
Axel
Glombi:
Wenn das Evaluate auf ein NotesDocument angewendet wird, d.h. mit doc als 2. Parameter, dann muss es so lauten:
ret_eval = Evaluate(|@Begins(German_T;"KIT" : "SATZ" *+ "," : " " : ", " : " ,")|, doc)
In diesem Fall, wird die @Formel für das Dokument "doc" ausgewertet und es wird das Ergebnis in ret_eval(0) zurückgegeben.
Wenn Du im Script einen String hast, dann bspw. so
dim German_T as string
German_T = doc.German_T(0)
ret_eval = Evaluate(|@Begins("| + German_T + |";"KIT" : "SATZ" *+ "," : " " : ", " : " ,")|)
Andreas
Kadlec:
Hi
der Feld Name ist German_T.
Da ich im Script mir erst den Feldinhalt in die Temp GermanName hole
steht dieser Ausdruck in der Evaluate Formel.
Diese Formeln hatte ich auch schon probiert.
Ich bekomme aber jedesmal ein "Operation failed".
Das script läuft im QuerySave einer Maske.
Der Ausdruck ohne die Perm. funktioniert.
Boris
Kadlec:
So ich traue es mich gar nicht zu schreiben...aber es funktioniert natürlich.
Was ich wollte war wenn "KIT" oder "SATZ" oder "KIT,"...am Anfang steht.
Was aber gemacht ist ja was anderes.
Sorry.
Boris
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln