Seite 1 von 2

Wertebereiche abfragen

Verfasst: 26.10.2004 11:01
von Käthe
Hallo zusammen!

Schreibe gerade meine Diplomarbeit mit PB und bin rundum begeistert von den Möglichkeiten! Habe bisher nur mit PLSQL (Oracle) gearbeitet und habe jetzt folgendes Problem: In IF-Abfrage soll ein Wertebereich abgefragt werden. z. B.
IF Wert between 5 and 10 ...
oder
IF Wert IN [5,6,7,8,9,10]

Gibt es in PB einen entsprechenden Ausdruck? Habe in der Hilfe nichts gefunden. Oder muß ich jeweils auf den unteren und den oberen Wert getrennt abfragen, wie
IF Wert >= 5 AND Wert <= 10 ?

Hoffe, meine Frage ist nicht zu doof... und freue mich auf eure Antworten!

Viele Grüße,
Katja

Verfasst: 26.10.2004 11:05
von Zaphod
mußt du mit

IF Wert >= 5 AND Wert <= 10

machen.

Verfasst: 26.10.2004 12:40
von Käthe
Danke für die schnelle Antwort!

Grüße,
Katja

Was ist mit erweitertem Select/Case

Verfasst: 26.10.2004 13:33
von Calloway
Hallo!

Da gerade meine Frau das Thema ansprach...

Gibt es eigentlich Amibitionen, die Select/Case-Befehle so zu erweitern, dass sie auch mehrere Variablen verwalten können?

Code: Alles auswählen

Select a
  case 1,5,90 to 110, 201
    print "bla bla"
  case 4,8,10 to 12
    print "bäh"
endselect
--
Gruß, Martin.

Re: Was ist mit erweitertem Select/Case

Verfasst: 26.10.2004 13:46
von freedimension
Calloway hat geschrieben:Da gerade meine Frau das Thema ansprach...
:o Das gibt es???
Gibt es eigentlich Amibitionen, die Select/Case-Befehle so zu erweitern, dass sie auch mehrere Variablen verwalten können?

Code: Alles auswählen

Select a
  case 1,5,90 to 110, 201
    print "bla bla"
  case 4,8,10 to 12
    print "bäh"
endselect
Wurde schon des Öfteren angefragt. Inwieweit da Ambitionen bei Fred (der Entwickler) vorhanden sind dies in einer der nächsten Versionen einzubauen steht in den Wolken.
Aber wie gesagt, du bist nicht der Einzige der das gefragt hat, damit sind die Chancen nicht mehr so gering dass es mal eingebaut wird, hoffentlich schon in Version 4.0.

Verfasst: 26.10.2004 14:38
von Team100
Dem kann ich mich nur anschliessen !

Der Select Befehl ist in PB recht schwachbrüstig ......

Zumindest sollte der Funktionsumfang von good slow QB
erricht werden :

-- Case mit Aufzählung von numerischen und Stringwerten

-- Case mit von - bis

-- Case mit > und <

Natürlich könnte das (und muß ja auch derzeit) alles mit der
If - Bedingung realisiert werden, ist aber umständlicher.
Deshalb gibt es ja eben den Select Befehl.

Da PB-Quellcode ohnedies reich an If - Endif Bedingungen ist,
wäre ein mächtigeres Select auch für die Übersichtlichkeit des
Codes gut.

So wirklich aufwendig kann die Erweiterung des Select eigentlich
nicht sein ...
Bleibt nur mehr die Hoffnung daß sich was tut und wir es auch noch
erleben...... :mrgreen:

Verfasst: 30.10.2004 00:33
von Andre
Da ich auch schon Nachfragen per Mail bekommen habe, hatte ich Fred auch schon über das Anwender-Interesse unterrichtet. Was er daraus macht, bleibt erstmal seiner Entscheidung überlassen...
Gebe Bescheid, wenn ich etwas Neues erfahre. 8)

Verfasst: 02.11.2004 17:27
von Andre
Info von Fred: Select/Case mit mehreren Argumenten ist auf seiner ToDo-Liste, möglicherweise jedoch erst nach v4.0 /:->

Verfasst: 02.11.2004 17:35
von MVXA
zur version 4.0 könnte fred eigentlich mal die ToDo liste leeren (alles einbauen / fixen) :freak: die Version 4.0 ist n guter anlass dafür...

Verfasst: 02.11.2004 17:49
von Kristel
LittleFurz hat geschrieben:zur version 4.0 könnte fred eigentlich mal die ToDo liste leeren (alles einbauen / fixen) :freak: die Version 4.0 ist n guter anlass dafür...
der war gut :lol: