Autor Thema: Operatoren bei numerischen Listenfeldern  (Gelesen 1391 mal)

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Operatoren bei numerischen Listenfeldern
« am: 07.02.06 - 19:26:56 »
Nicht ganz leicht, aber vielleicht sind ein paar Listenprofis hier, die verstehen, was ich meine und mir helfen können:

Klar ist:

Prüfe ich einen Einzelwert "x" gegen ein Listenfeld "LF":

x = LF

dann erhalte ich @True, wenn der Wert "x" mindestens einmal in der Liste "LF" enthalten ist.
_____________


Klar ist auch:

Prüfe ich eine Zahl "z" gegen ein numerisches Feld "NF":

z < NF

dann erhalte ich @True, wenn die Zahl "z" kleiner ist als das Zahlenfeld "NF"

_____________

Jetzt das Problem:
Nun war ich der Meinung, man kann diese beiden Grundlogiken vermischen:

Ich möchte eine Zahl "z" gegen ein numerisches Listenfeld "NLF" prüfen

z < NLF

UND das gibt leider NICHT @True, wenn mindestens 1 Zahl in der Liste "NLF" enthalten ist, die größer als "z" ist.

Auch ein *< hilft nix.

Kennt jemand die Logik, die da dahinter steckt?

Gruß,
Uwe
« Letzte Änderung: 07.02.06 - 19:30:40 von datenbanken24 »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Operatoren bei numerischen Listenfeldern
« Antwort #1 am: 07.02.06 - 19:37:12 »
Die Logik erschliesst sich mir nicht (spontan zumindest).

Aber sehen wir es pragmatisch: Warum nimmst Du nicht z < @Max (LF) ?

Bernhard

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Operatoren bei numerischen Listenfeldern
« Antwort #2 am: 07.02.06 - 21:57:50 »
Bernhard,
Du hast mir gerade indirekt die Augen geöffnet und den Abend gerettet.
Danke !

(die Sache war nämlich ziemlich wichtig)

Ich hatte an @Max und @Min NICHT gedacht,
weil es sich um eine über URL abgesetzte Websuche handelt, in der Form:

... ([CF49_N]>=38000) AND ([CF49_N]<=40999) ...

wobei CF49_N ein numerisches Listenfeld ist. Da geht nun mal kein @Max und @Min.

Aber ich werde nun einfach den höchsten und den tiefsten Wert der Liste explizit in zwei separaten Feldern speichern und die Suche auf diese zwei Felder absetzen.
Dat geiht !

Und dank Dir kann ich jetzt sogar noch ein schönes Bierchen trinken,
weil ich nun weiß, dass ich es bis morgen schaffe werde,
und der Rest jetzt nur noch Fleißarbeit ist (let's delegate now...),  hihi.

Danke und...
Auf Dein Wohl,

Gruß,
Uwe

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Operatoren bei numerischen Listenfeldern
« Antwort #3 am: 07.02.06 - 22:06:47 »
Irgendwie hatte ich es heute mit den "indirekten Hilfestellungen". ich freue mich sehr, dass Du damit in den verdienten Feierabend gehe kannst, Uwe. Und dann mache ich mir jetzt auch eine Nullfünfer Glasgranate auf und trinke  auf Dein Wohl  :)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz