SQL mit Parameter

Hier verraten JVerein-Benutzer ihre Tricks und Tips zur JVerein

Moderator: heiner

Antworten
Thomas_S
Beiträge: 108
Registriert: Dienstag 8. November 2011, 20:22

SQL mit Parameter

Beitrag von Thomas_S »

Hallo,

ich greife mit Libreoffice Base auf jverein zu. Das funkioniert auch. Bei Abfragen habe ich aber das Problem, daß es mir nicht gelingt, einen Parameter in die Abfrage einzubauen. Also beispielsweise Mitglieder anzuzeigen, die ab einem bestimmten Datum eingetreten sind. Etwa so: EINTRITT > DatumAb. DatumAb ist der Parameter, den ich bei Ausführung der Abfrage eingeben möchte. In welcher Form muß ich den Parameter im SQL-Statement schreiben, :DatumAb funktioniert nicht, eckige Klammern auch nicht, ...?

Danke für Hilfe

Thomas
Zuletzt geändert von Thomas_S am Samstag 7. April 2012, 17:13, insgesamt 1-mal geändert.
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: SQL mit Parameter

Beitrag von heiner »

Hallo,

ohne es ausprobiert zu haben, versuche mal

Code: Alles auswählen

'2012-04-07'
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Thomas_S
Beiträge: 108
Registriert: Dienstag 8. November 2011, 20:22

Re: SQL mit Parameter

Beitrag von Thomas_S »

Hallo Heiner,

ich meinte nicht, wie das Datum einzugeben ist, sondern wie der Parameter im SQL geschrieben wird. Also :AB oder [AB] oder..??

Thomas
josa49
Beiträge: 240
Registriert: Sonntag 25. Juli 2010, 22:09
Verein: Lebenslanges Lernen an der
Uni Duisburg-Essen e.V.
Mitglieder: 300
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: Windows 10

Re: SQL mit Parameter

Beitrag von josa49 »

Hallo Thomas,

in meinen Abfragen sieht das z.B. so aus:

Code: Alles auswählen

SELECT "ANREDE" AS "ANREDE", "NAME" AS "NAME", "VORNAME" AS "VORNAME", "STRASSE" AS "STRASSE", "PLZ" AS "PLZ", "ORT" AS "ORT", "EINTRITT" AS "EINTRITT" FROM "JVEREIN"."PUBLIC"."MITGLIED" AS "MITGLIED" WHERE "EINTRITT" >= {D '2012-01-01' } AND "EINTRITT" <= {D '2012-12-31' } ORDER BY "NAME" ASC
Vielleicht hilft dir das ja.

Joachim
Antworten