Autor Thema: Umlaute in der Umgebungsvariable  (Gelesen 2149 mal)

botschi

  • Gast
Umlaute in der Umgebungsvariable
« 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
« Letzte Änderung: 19.01.09 - 10:46:03 von botschi »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Umlaute in der Umgebungsvariable
« Antwort #1 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

botschi

  • Gast
Re: Umlaute in der Umgebungsvariable
« Antwort #2 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Umlaute in der Umgebungsvariable
« Antwort #3 am: 16.01.09 - 17:00:52 »
Was passiert bei Dir, wenn Du hinter
suchname =
ein
Messagebox suchname
einfügst?

Bernhard

botschi

  • Gast
Re: Umlaute in der Umgebungsvariable
« Antwort #4 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

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Umlaute in der Umgebungsvariable
« Antwort #5 am: 19.01.09 - 10:41:26 »
Und was gibt dir Messagebox Suchstring aus?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

botschi

  • Gast
Re: Umlaute in der Umgebungsvariable
« Antwort #6 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz