Wertebereiche abfragen
Wertebereiche abfragen
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
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
Was ist mit erweitertem Select/Case
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?
--
Gruß, Martin.
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.
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
Re: Was ist mit erweitertem Select/Case
Calloway hat geschrieben:Da gerade meine Frau das Thema ansprach...

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.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
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.
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......
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......

Kompliziert kann es jeder lösen, aber das wirklich Geniale ist einfach.....