Autor Thema: Ansicht: 2 Werte vergleichen  (Gelesen 6029 mal)

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Ansicht: 2 Werte vergleichen
« am: 22.09.09 - 13:15:54 »
Ich versuche gerade eine Ansicht zu konstruieren die mir die Werte von zwei Feldern vergleicht, und nur die Dokumente anzeigt wo die beiden Felder nicht gleich sind.

Die 2 zu vergleichenden Feldnamen sind:
  • Shortname
  • MailFile

Das Feld MailFile enthält allerdings IMMER einen anderen Wert als das Feld Shortname.

Beispiel:
  • Shortname: ABC123
  • MailFile: mail\abc123.nsf

Es müsste also in der Formel erstmal festgelegt werden dass bei dem Feld MailFile alles rechts vom Backslash sowie links vom .nsf genommen wird.

Ähnliches habe ich schon mit einem SmartIcon gemacht, welches hier allerdings nicht verwendbar ist (leider).
@SetField("Shortname" ; @Right(MailFile;"\\"));
@SetField("Shortname" ; @Left(Shortname;"."));
@True

Hat jemand eine Idee wie ich das realisieren könnte?

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #1 am: 22.09.09 - 13:21:53 »
Ansichtsauswahlformel:
SELECT Shortname != MailFile

Oder habe ich es falsch verstanden?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Ansicht: 2 Werte vergleichen
« Antwort #2 am: 22.09.09 - 13:22:41 »
SELECT @Left( @Right( MailFile; "\\" ); "." ) != Shortname

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #3 am: 22.09.09 - 13:24:24 »
Ah OK, war mal wieder zu schnell ;)
SELECT @uppercase(Shortname) != @uppercase(@left(@right(MailFile;"\\");"."))
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #4 am: 22.09.09 - 13:33:31 »
SELECT @Left( @Right( MailFile; "\\" ); "." ) != Shortname
Also mit der Formel bekomme ich immernoch alles angezeigt.

Evtl. fehlt da ja nochwas?! Die 2 Felder haben ja von Haus aus schon unterschiedliche Werte. Erst nachdem links und rechts was beim Feld MailFile weggeschnitten wurde dürfen die beiden Felder verglichen werden.

Danke schonmal :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #5 am: 22.09.09 - 13:37:23 »
ABC123 != abc123

Du solltest schon die richtige Formel verwenden - der Blasenjunge hat sie Dir doch aufgemalt (Lesen bildet).

Bernhard

samWare

  • Gast
Re: Ansicht: 2 Werte vergleichen
« Antwort #6 am: 22.09.09 - 14:16:44 »
der Blasenjunge hat sie Dir doch aufgemalt (Lesen bildet).

Kenn ich nicht.. ich kenn nur den jBlasenjunge'n ;D ;)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #7 am: 22.09.09 - 14:19:48 »
der Blasenjunge hat sie Dir doch aufgemalt (Lesen bildet).

Kenn ich nicht.. ich kenn nur den jBlasenjunge'n ;D ;)

genau!
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #8 am: 22.09.09 - 14:38:02 »
Klappt definitiv auch nicht mit der Formel vom Blasenjunge.

Mir werden weiterhin alle Datensätze angezeigt.

Wie gesagt beispielsweise:
Shortname: ABC123
MailFile: mail\abc123.nsf

Hat noch jemand eine Idee woran es liegen könnte?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #9 am: 22.09.09 - 14:41:52 »
Hallo,


Mit welcher Formel klappt es nicht?


Andreas

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #10 am: 22.09.09 - 14:42:25 »
Führe doch mal die einzelnen Formeln in der Maske (Dokument) aus, z.B. via berechneter Text, was siehst du dann?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #11 am: 22.09.09 - 15:06:38 »
Beide Formeln funktionieren nicht.

@bubbleboy: Was meinst Du damit? Brauche ich dazu den Designer oder wo kann ich das nachvollziehen?

klaussal

  • Gast
Re: Ansicht: 2 Werte vergleichen
« Antwort #12 am: 22.09.09 - 15:16:16 »
Zitat
Brauche ich dazu den Designer

Ja.

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Ansicht: 2 Werte vergleichen
« Antwort #13 am: 22.09.09 - 15:33:33 »
Beide Formeln funktionieren nicht.


also ich zähle hier 3 zur Auswahl angebotene SELECT-Formeln ;-)

Thomas

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #14 am: 22.09.09 - 15:49:26 »
Erstell mal einen <berechneten Text> mit dieser Formel:
@uppercase(Shortname)  + " <--> " + @uppercase(@left(@right(MailFile;"\\");"."))

Du kannst das auch in einem Dokument in ein bearbeitbares Feld schreiben und "shift + F9" drücken.

Ps: schift = Umschalttaste
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #15 am: 22.09.09 - 16:10:27 »
Vielleicht sollte man sich mal genauer seine Personen-Dokumente im DD anschauen, bevor man anfängt zu weinen.

Das
Code
@uppercase(@left(@right(MailFile;"\\");"."))

fällt auf die Nase, wenn im Item "Mailfile" gar keine Fileextension ".nsf" steht - und das ist u.U. sogar Standard.
Weiters: In Shortname können mehrere Einträge stehen - für einen sollte man sich schon entscheiden.

Daher funktioniert
Code
_mailfile := @If (@Contains (MailFile; ".nsf"); @UpperCase (@Left (@Right (MailFile;"\\");".")); @UpperCase (@Right (MailFile;"\\")));

SELECT Type = "Person" & @UpperCase (@Subset (Shortname; 1)) != _mailfile

Also: Augen auf, denken und erst dann coden.

Bernhard

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #16 am: 22.09.09 - 16:33:06 »
Wenn einem das nur von Anfang an bekannt gewesen wäre, dann wäre die Antwort auch besser ausgefallen ;)
Hab in diesem Moment irgendwie nicht ans NAB gedacht.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #17 am: 22.09.09 - 16:36:14 »
jBlasenjunge: Das mit dem Domino Directory habe ich jetzt auch postuliert, aber es ist extrem naheliegend.

Und das Bekanntgeben der erforderlichen Informationen und das Schauen und Denken obliegt dem Fragesteller, nicht uns beiden  ;)

Bernhard

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #18 am: 22.09.09 - 17:44:08 »
Ja es geht um das NAB.

Das Feld Shortname enthält, zumindest bei uns immer nur einen Wert. Das Feld MailFile enthält ebenfalls immer nur einen Wert im Format "mail\abc123.nsf" oder "mail\mailin\abc123.nsf".
Also so wie ich es im Eingangspost geschildert hatte.

Ich probiere Deine Lösung @Bernhard gleich mal aus und melde mich nochmal.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht: 2 Werte vergleichen
« Antwort #19 am: 22.09.09 - 18:00:46 »
Das Feld Shortname enthält, zumindest bei uns immer nur einen Wert.

Diese Aussage ist für jemanden, der coded, eine tödliche! Da ShortName Mehrfachwerte zulässt, kannst Du eben diese nicht ausschliessen. Tipp: Jede Aussage "Das wäre zwar möglich, kommt bei uns aber nicht vor" ist prinzipiell schwachsinnig.

Anders gingen bei MailFile: Das Feld lässt gar keine Mehrfachwerte zu. Der umsichtige Programmierer prüft natürlich auch das  ;)

Und diese Aussage
Das Feld MailFile enthält ebenfalls immer nur einen Wert im Format "mail\abc123.nsf" oder "mail\mailin\abc123.nsf".
hätten wir auch vorher gebraucht! Du brauchst dann statt Right @RightBack - was Dir aber natürlich die DesignerHelp sicherlich schon längst gesagt hat.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz