Autor Thema: ss = ß bei @DbLookup  (Gelesen 1371 mal)

Glombi

  • Gast
ss = ß bei @DbLookup
« am: 21.12.04 - 13:57:00 »
Ich habe ein kleines Problemchen mit einem @DbLookup: Wenn ich mit einem Key einen Wert hole, interpretiert Notes "ss" = "ß".
Bsp:

_Key := "ISDN Anschluß";
_Lookup := @DbLookup("Notes";server:pfad;ansicht;_Key ;feld));

liefert das gleiche wie mit dem Key
_Key := "ISDN Anschluss";

obwohl es zwei verschiedene Keys sind.
Kann man Notes begreiflich machen, dass es unterschiedliche Keys sind? Irgendwie stehe ich auf dem Schlauch...

Ich hatte es bereits mit der Spaltenoption "Akzente beachten" ausprobiert.
Andreas

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: ss = ß bei @DbLookup
« Antwort #1 am: 21.12.04 - 19:04:43 »
Hatte auch schon dann und wann mal mit Sonderzeichen wie sz zu tun, aber hatte bisher das Problem noch nicht festgestellt.

Um welche Notes/Domino-Versionen handelt es sich da (Server und Client) ?

Ich kann Dir lediglich anbieten, dies mal bei mir querzuchecken auf englischer Umgebung.

Matthias
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Glombi

  • Gast
Re: ss = ß bei @DbLookup
« Antwort #2 am: 23.12.04 - 09:23:32 »
So: Ich habe das nochmal untersucht

@If(
   "Anschluß" = "Anschluss";
      @Prompt([OK];"";"Anschluß = Anschluss");
   @Prompt([OK];"";"Anschluß != Anschluss")
);

_Lookup1 := @DbLookup("";"";"Key";"Anschluß";1);
@Prompt([OKCANCELLIST];"_Lookup1";"";"";_Lookup1);

_Replace1 := @Replace(_Lookup1;"Anschluss";"");
@Prompt([OKCANCELLIST];"_Replace1";"";"";_Replace1);

_Lookup2 := @DbLookup("";"";"Key";"Anschluss";1);
@Prompt([OKCANCELLIST];"_Lookup2";"";"";_Lookup2);

_Replace2 := @Replace(_Lookup1;"Anschluß";"");
@Prompt([OKCANCELLIST];"_Replace2";"";"";_Replace2)


Ergebnis:
Es ist "Anschluß" != "Anschluss" - das ist schon mal beruhigend.

Aber beide @DbLookup liefern jeweils einmal "Anschluß" und "Anschluss" zurück.
In der Spalte ist "Groß-/Kleinschreibung" und und "Akzente beachten" aktiviert.
Offenbar ist das ein Fehler, der durch den View Index erzeugt wird.
Wenn ich in der Ansicht "Für ODBC: Eindeutigen Schlüssel erzeugen" aktiviere, wird auch nur ein Dokument angezeigt.

Getestet unter Lotus Notes 5.0.6a deutsch.
Es ist kein Unterschied, ob die DB lokal oder auf einem Domino 6.5.3 englisch Server liegt.

Ich sehe das als Bug an.

Zum Testen habe ich die DB attached.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz