Autor Thema: Exakter Inhalt einer Textliste  (Gelesen 2113 mal)

Offline RvM

  • Senior Mitglied
  • ****
  • Beiträge: 375
  • Geschlecht: Männlich
  • Domino: Geht nicht - gibt's nicht
    • PhotosForFree
Exakter Inhalt einer Textliste
« am: 01.12.06 - 15:09:21 »
Ich möchte in einem View nur Dokumente sehen, die in einem Leserfeld exakt nur "[Eintrag1]:[Eintrag2]" beinhalten.
Davon gibt es nur ein Dokument, die restlichen haben in diesem Feld "[Eintrag1]:[Eintrag2]:[Eintrag3]" stehen.
Mit @IsMember oder @IsNotMember klappt das irgend wie nicht.
-------
Gruß Rolf
--------------

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Exakter Inhalt einer Textliste
« Antwort #1 am: 01.12.06 - 15:11:57 »
"Klappt irgendwie nicht" ist eine denkbar schlechte Beschreibung.

Das ganze geht ganz einfach. Wie wäre es mit etwas Code, um Deinen Fehler lokalisieren und Verbesserungen vorschlagen zu können?

Bernhard

Glombi

  • Gast
Re: Exakter Inhalt einer Textliste
« Antwort #2 am: 01.12.06 - 15:15:52 »
1. Versuch:

_AllowList := "[Eintrag1]:[Eintrag2]";
SELECT  (@Keywords(_AllowList;Liste;"") = _AllowList) & (@Elements(Liste) = @Elements(_AllowList)

Andreas
« Letzte Änderung: 01.12.06 - 15:17:55 von Glombi »

Glombi

  • Gast
Re: Exakter Inhalt einer Textliste
« Antwort #3 am: 01.12.06 - 15:27:31 »
2. Versuch - kleiner Dreher bei @Keylist nötig:

_AllowList := "[Eintrag1]:[Eintrag2]";
SELECT  (@Keywords(Liste;_AllowList;"") = _AllowList) & (@Elements(Liste) = @Elements(_AllowList)


damit ist die Reihenfolge in Liste egal

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Exakter Inhalt einer Textliste
« Antwort #4 am: 02.12.06 - 16:09:22 »
3. Versuch:
SELECT @Contains (List; "Wert1") & @Contains (List; "Wert2") & @Elements (List) = 2

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Exakter Inhalt einer Textliste
« Antwort #5 am: 02.12.06 - 16:11:35 »
4. Versuch:
SELECT @Trim (@Replace (List; "Wert1" : "Wert2"; "")) = "" & List != ""

Bernhard

PS: Das wäre auch noch was für den Weihnachts-Contest bei AtNotes - es gibt da noch weitere Möglichkeiten! Die ersten vier Beiträge hier zählen nicht - die sind von Moderatoren, und die dürfen logischerweise nicht mitspielen.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Exakter Inhalt einer Textliste
« Antwort #6 am: 04.12.06 - 13:08:47 »
5. Versuch

"[Eintrag1]~[Eintrag2]" = @Implode( Liste ; "~" )

Vorraussetung: Liste ist sortiert....

sonst:

"[Eintrag1]~[Eintrag2]" = @Implode( @Sort( Liste ) ; "~" )

Gruß
Tode

EDIT: Ich glaube nicht, dass das was für nen Contest wäre. In meinen Augen sind alle Lösungsansätze schon genannt, und alles was jetzt noch kommt, sind mehr oder weniger ausgebaute Abarten derselben...
« Letzte Änderung: 04.12.06 - 13:15: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)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz