Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Mario am 23.06.03 - 13:42:38
-
Hallo,
ich möchte in einem Lotusscript Quellcode ein @Command nutzen, doch es will nicht funzen:
strName = @Left(FullName; " ");
Muss ich ein @Command irgendwie besonders einleiten?
-
Muss ich ein @Command irgendwie besonders einleiten?
ja, musst du...
mit evaluate (guck mal in die hilfe)...
aber in ls gibt es auch einen left befehl... strleft
noch nebenbei-> das ist eine @function, kein command...
commands koennen nnicht evaluiert werden
gruss
-
also:
strName = evaluate@Left(FullName; " ");
???
-
nein,
wenn dann strName = evaluate(@left(fullname);" ");
aber dies ist eigentlich wirklich humbug...
evaluate nur benutzen wenn nicht anders geht !!
benutz strleft !
gruss
-
Hab jetzt "strLeft" benutzt.
Doch ich habe ein Casting Problem:
Dim ws As New NotesUIWorkspace
Dim uiDoc As NotesUIDocument
Set uiDoc = ws.CurrentDocument
If (uiDoc.FieldGetText("ManagerNameGeordnet") = "") Then
Dim nameTest As New NotesName(uiDoc.Document.getItemValue("ManagerName")(0))
Dim strCommonName As String
Dim strLeer As String
strLeer = " "
strCommonName = nameTest
Ich kann das NotesName-Ding nicht in einen String umwandeln! Wie geht das?
strCommonName = Strleft(CommonName, strLeer)
End If
Call uidoc.FieldSetText("ManagerNameGeordnet", strCommonName)
-
strCommonName = nameTest.common
-
Hi,
ich versteh die Formel nicht: Will Du wirklich nur den Vornamen einsetzen ???
-
Was meinst du mit nur Vornamen. Die NotesName.common property gibt den flachen, den Sonderzeichen entlefigten Namen an. Also statt CN=Perter Muster/O=IhreFirma kriegst du 'Peter Muster'
Das ist doch was du brauchst, oder?
-
Es geht darum, aus dem "Vorname Nachname"
ein "Nachname, Vorname" zu machen.
Den dummen Fehler mit dem Common hab ich jetzt auch gefunden. Dann kann ich das jetzt auch umsetzen...
Danke nochmal an alle!
-
@LordMacBee: Sorry, ich meinte nicht Deine Formel...
In der von Mario geposteten Formel fehlte wohl was...
Gruß
Andreas
-
Ups, alles klar.
Noch eine Anmerkung am Rande:
Was machst du bei Namen wie: Abdul Al Jabal der Affal del Schaffal?
mit strright und strleft kriegst du da schöissliche Sachen...
-
... um das eindeutig und sauber zu lösen musst du das Personendokument des betreffenden Users haben - dann kannst du den Vornamen, MiddleInitial und NAchnamen sauber auslesen und zusammensetzen...
ata
-
Ich habe hier ne kleine DB, in welcher ein paar Beispiele für @Commands in Lotus Script stehen. Vielleicht hilft das Ding ein wenig weiter.
Quelle : Sandbox bei LDD
ODS : R41 = R5
Meff
-
oder, als absolutes Highlight - und witzigerweise "unfertig" vom Autor selbst genannt - das LS Book von Julian Robichaux, frei auf seiner Page zum Download. Vollegstopft mit geilen functions, ohn Ende dabei Textfunktionen. Downloaden! Wers nicht macht, ist selbst schuld 8)
http://www.nsftools.com/tools/lsbook.htm
oder auf Rockies Seite (einem bekannten Notes Buchauthor ... nennt sich selbst "Lotus Geek"... bekannterweise leiden Amis nie am kleinen Cohones Syndrom ... alle tun so, als sei der ein Oberprogrammierer, dabei schreibt der in seinen Büchern normales Zeuchs...jesus...egal :P ;)): http://www.lotusgeek.com/SapphireOak/LotusGeekBlog.nsf/plinks/ROLR-5NHSBW