Autor Thema: Bug 6.5.5: @Comtains mit @Char( 0 ) und Umlauten  (Gelesen 1449 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Bug 6.5.5: @Comtains mit @Char( 0 ) und Umlauten
« am: 10.10.06 - 10:43:55 »
Probiert mal -wenn Ihr 6.5.5 installiert habt- folgenden Code in einem berechneten Feld aus:

fv := "über";

@If(@Contains(fv;@Char(0));@Return(@Prompt([ok];"";"Ein Zeilenumbruch ist nicht möglich!"));"");


In 6.5.4 passiert... nix: ist ja auch logisch...

In 6.5.5 kommt IMMER das Prompt, wenn fv einen Umlaut enthält.

Wäre mal interessant zu wissen, in welchen Versionen der Bug noch so vorkommt...

Gruß
Tode

P.S.: KB liefert nix, aber LDD: hier
« Letzte Änderung: 10.10.06 - 10:47:13 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bug 6.5.5: @Comtains mit @Char( 0 ) und Umlauten
« Antwort #1 am: 10.10.06 - 12:23:56 »
Fehler kann ich nachstellen. Ist auch logisch, da mit 6.5.5 probiert.

Aber folgender Würkdrumrum scheint zu funktionieren:

@If(@Contains(@Ascii(fv);@Char(0));@Return(@Prompt([Ok];"";"Ein Zeilenumbruch ist nicht möglich!"));"")



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Bug 6.5.5: @Comtains mit @Char( 0 ) und Umlauten
« Antwort #2 am: 10.10.06 - 13:31:17 »
Soll in 6.5.6 behoben sein.

Gruß

Thomas
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline haessler

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
    • Leonso GmbH
Re: Bug 6/7: @Contains mit Umlauten
« Antwort #3 am: 29.10.07 - 12:01:08 »
Das ist wirklich ein ganz mieser Bug! @Contains ist definitiv noch fehlerhaft unter Notes 7.02.  :-\

Ich habe folgendes herausgefunden:

@Contains(s1 ; s2) liefert falsche Ergebnisse z.B. auch bei dieser Konstellation:

1. s1 und s2 beginnen mit gleichem Buchstaben
2. s1 und s2 enthalten Zeilenumbrüche
3. s1 enthält Umlaut

BEISPIEL:

s1 := {ab
ä};
s2 := {a
c};
@If(@Contains(s1 ; s2) ; @Prompt([ok] ; "Test" ; "Teilstring enthalten") ; @Prompt([ok] ; "Test" ; "Teilstring nicht enthalten")) ;


Probiert es aus! Das ist absolut absurd  :-:
Ein Anwendungsfall könnte sein, das Vorkommen eines Namens in einem Adressblock zu prüfen. Mich hat die Suche nach dem Fehler einige Zeit gekostet. Unter Notes 5 gab es dieses Problem nicht.

Man muss in manchen Situationen also auf @Contains verzichten. Alternativ kann @Right oder @Left verwendet werden, diese Funktionen scheinen noch korrekt zu funktionieren, z.B.

nicht @Contains(s1 ; s2);
sondern @Right(s1 + "~"; s2) != ""

Viele Grüße!

Bert
« Letzte Änderung: 29.10.07 - 15:08:18 von haessler »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz