Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Abfrage mit mod (https://www.delphipraxis.net/185553-sql-abfrage-mit-mod.html)

HPB 19. Jun 2015 16:32

Datenbank: Interbase • Version: XE3 • Zugriff über: IBX

SQL-Abfrage mit mod
 
Guten Tag Delphianer,
ich möchte eine Liste für Jubiläen erstellen.
Dazu möchte ich aus einer Tabelle mit SQL die Daten Daten selektieren.
Ich stelle mir das in etwa so vor:
Delphi-Quellcode:
Select * from adressen where extract(YEAR from geburtsdatum) mod 5 in [2,3,4,5,6,7,8]

Das Problem:
SQL kennt scheinbar den MOD-Operator nicht,
und ob das mit dem IN-Operator richtig ist, weiss ich auch noch nicht.
Jedenfalls meckert mein SQL Editor dass MOD unbekannt ist.
Wie kann ich sonst noch vorgehen??
Hat jemand ein Vorschlag??
Mit Gruß
HPB

mkinzler 19. Jun 2015 16:34

AW: SQL-Abfrage mit mod
 
Interbase kennt diese Funktion nicht, Es gibt diese aber in verschiedenen UDF Libraries

HPB 19. Jun 2015 16:44

AW: SQL-Abfrage mit mod
 
Zitat:

Zitat von mkinzler (Beitrag 1305769)
Interbase kennt diese Funktion nicht, Es gibt diese aber in verschiedenen UDF Libraries

Vielen Dank für Deine rasche Antwort.
Aber was mache ich nun?
Evtl. ein Feld einfügen, in dem ich einen Wert speicher wenn MOD 5 in 2,3,4,5 usw. ist??
Das würde gehen, da ich das Alter auch in einem Feld gespeichert habe und die Daten ja aktualisiert werden.
Was kannst Du vorschlagen?
Mit Gruß
HPB

mkinzler 19. Jun 2015 16:46

AW: SQL-Abfrage mit mod
 
Oder die UDF im Server einbinden und die Funktion importieren

HPB 19. Jun 2015 16:52

AW: SQL-Abfrage mit mod
 
Zitat:

Zitat von mkinzler (Beitrag 1305771)
Oder die UDF im Server einbinden und die Funktion importieren

Bitte entschuldige meine Unwissenheit.
UDF einbinden?? Habe keine Ahnung wie ich das machen soll.
Kannst Du mir ein Beispiel, ein Stück Code geben.
Mit Gruß und Danke für Deine Geduld,
ich bin noch am lernen.
HPB

mkinzler 19. Jun 2015 17:04

AW: SQL-Abfrage mit mod
 
Wenn du die mitgelieferte Bibliothek nimmst, sollte das Skript für die Einbindung dabei sein.

http://www.ibexpert.net/ibe_de/index...Funktionen-UDF

HPB 19. Jun 2015 17:18

AW: SQL-Abfrage mit mod
 
Zitat:

Zitat von mkinzler (Beitrag 1305776)
Wenn du die mitgelieferte Bibliothek nimmst, sollte das Skript für die Einbindung dabei sein.

http://www.ibexpert.net/ibe_de/index...Funktionen-UDF

Danke für Deine Antwort.
Die Seite kannte ich noch nicht. Werde ich mal nachlesen.
Mit Gruß
HPB

Dejan Vu 19. Jun 2015 19:15

AW: SQL-Abfrage mit mod
 
Zitat:

Zitat von HPB (Beitrag 1305766)
Delphi-Quellcode:
Select * from adressen where extract(YEAR from geburtsdatum) mod 5 in [2,3,4,5,6,7,8]

Das wird eh nur bedingt funktionieren, das 'x mod 5' nur im Bereich 0..4 liegt :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz