Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 16.01.09 - 16:26:21

Titel: Umlaute in der Umgebungsvariable
Beitrag von: botschi am 16.01.09 - 16:26:21
Hallo,

ich schreibe für einen Agenten ein Umgebungsvariable in die notes.ini des Users mit diesem Code
Code
	' namen der person in die ini schreiben, die gesucht werden soll
	Call s.SetEnvironmentVar( "Adressbuch_Duplikat", Ucase(dummy.vorname(0)) + Ucase(dummy.nachname(0)))

Damit geht ein Agent dann los und sucht eine Person mit gleichem Namen.
Leider werden Umlaute in der notes.ini nicht als Umlaute dargestellt und dadurch arbeitet der Agent natürlich nicht mit den richtigen Werten.

Kann man das anders machen, sodass die Umalute in die notes.ini geschrieben werden?
Kennt das jemand und konnte es lösen?

Danke, Matthias
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: koehlerbv am 16.01.09 - 16:36:56
NotesSession.GetEnvironmentString gibt aber doch auch Umlaute dann korrekt wieder (auch wenn in der NOTES.INI-Variablen "Müll" zu stehen scheint).

Bernhard
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: botschi am 16.01.09 - 16:49:28
OK...

Ich bekomme mit diesem Code
Code
	suchname = s.GetEnvironmentString("Adressbuch_Duplikat")
	suchstring = |(SELECT Form = "Person" & vornachname = "| & suchname & |")|
	
	Dim coll As NotesDocumentCollection
	Set coll = db.Search(suchstring, Nothing, 0)
aber ein falsches Ergbnis wieder...

Macht mir da das db.search Probleme?
Ich dachte an die notes.ini, weil da der Wert ja schon falsch steht.

Matthias
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: koehlerbv am 16.01.09 - 17:00:52
Was passiert bei Dir, wenn Du hinter
suchname =
ein
Messagebox suchname
einfügst?

Bernhard
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: botschi am 19.01.09 - 10:36:10
Dann wird mit der gesuchte Name in großen Buchstaben angezeigt- so wie es sein wollte.
Mit Umlauten.

Matthias
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: Thomas Schulte am 19.01.09 - 10:41:26
Und was gibt dir Messagebox Suchstring aus?
Titel: Re: Umlaute in der Umgebungsvariable
Beitrag von: botschi am 19.01.09 - 10:45:50
Also es scheint alles richtig zu funktinieren, obwohl in der notes.ini ein "TM" anstatt des Umlauts erscheint.
Auch der Suchstring sieht richtig aus, also mit Umlauten.

Mir ist Freitag nicht aufgefallen, dass der Vorname im Nachname-Feld stand und umgekehrt, denn kann der Agent auch keinen Namen finden.
Vorname = Ömer, Nachname = Döner.
Sollte aber sein: Vorname = Döner und Nachname = Ömer -> SO habe ich auch nach dem Namen gesucht und kein Ergebnis bekommen...

Mein Fehler, tut mir leid!

Matthias