Parameterabfrage

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Parameterabfrage

Beitrag von eBayer »

Hallo Tino,
ich würde die Parameter einfach umbenennen. Du brauchst 2 getrennte Eingabefelder! Rein logisch betrachtet würde Deine Abfrage nur für genau einen Tag funktionieren. Wenn Du Deine Parameter mal genau betrachtest, soll hier gegen EINE Variable mit unterschiedlichen Bedingungen abgefragt werden. Das kann so nicht funktionieren!
Versuch's mal so:
WHERE "Eintritt Verein" >= :von_Eintritt AND "Eintritt Verein" <= :bis_Eintritt

Jetzt hast Du 2 Eingabefelder, nämlich von_Eintritt und bis_Eintritt. Damit sollte es funktionieren, wenn in der Abfrage selbst nicht noch Fehler stecken, was ich nicht überprüft habe.
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Parameterabfrage

Beitrag von eBayer »

Hallo Tino,
ich habs auch nicht geschafft. Offensichtlich wird intern die Reihenfolge der Bedingung umsortiert sodaß <= vor >= liegt.
Gruß eBAYER
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Parameterabfrage

Beitrag von pmoegenb »

Versuchs doch mal in der Reihenfolge

Code: Alles auswählen

WHERE "Eintritt Verein" >= :bis_Eintritt AND "Eintritt Verein" <= :von_Eintritt
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Parameterabfrage

Beitrag von eBayer »

Hallo Peter,
April ist doch längst vorbei!
Oder bist Du öfter zu Scherzen augelegt? :?
Wie soll etwas ">= bis UND <= von" sein?
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Parameterabfrage

Beitrag von pmoegenb »

Hallo eBayer,

Du hast recht, ich habe zuwenig kopiert. Richtig müsste es heißen:

Code: Alles auswählen

WHERE "Eintritt Verein" <= :bis_Eintritt  AND "Eintritt Verein" >= :von_Eintritt
Hintergrund ist der, dass ich meine, dass die Parameter von rechts nach links, statt von links nach rechts aufgelöst werden.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Parameterabfrage

Beitrag von eBayer »

Hallo Peter,
das habe ich schon versucht. Ich kann die Reihenfolge manuell vertauschen oder auch im Entwurfmodus verschieben.
Beim nächsten Edit auf die Abfrage steht wieder alles am alten Platz.
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Antworten