AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Extract will nicht so wie ich will
Thema durchsuchen
Ansicht
Themen-Optionen

Extract will nicht so wie ich will

Ein Thema von HPB · begonnen am 21. Jun 2015 · letzter Beitrag vom 21. Jun 2015
Antwort Antwort
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#1

Extract will nicht so wie ich will

  Alt 21. Jun 2015, 12:39
Datenbank: Interbase • Version: XE3 • Zugriff über: IBX
Guten Tag Delphianer,
es ist zum Verzweifeln.
Ich möchte mit Extract Daten selectieren/vergleichen.
Aber egal was ich ausprobiere, es will nicht gelingen.
Folgenden Code möchte ich zum Laufen bringen:
Delphi-Quellcode:
ibqryGeburtsTagsListe.SQL.Add('and extract(year from date) '
        + '- extract(Year from geborenam) = > 30 ' );
Ich bekomme immer die Fehlermeldung: Token unknow line 7, column 27.
An column 27 befindet sich ')'.
Ich kann die Klammer entfernen, aber auch dann bekomme eine Fehlermeldung.
Welche Syntaxt muss ich benutzen damit die Selection gelingt?
Oder kann man gar mit Extract keine 2 Werte vergleichen??
Ich weiss mir keinen Rat mehr.
Mit Gruß
HPB
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#2

AW: Extract will nicht so wie ich will

  Alt 21. Jun 2015, 12:43
Wie wäre es, wenn Du die Query direkt in der IB-Console (z.B. IBExpert) ausführst. Dann kann man nämlich etwas mehr mit der Fehlermeldung anfangen. Woher soll man denn sonst wisse, wo Zeile 7, Spalte 27 ist.
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#3

AW: Extract will nicht so wie ich will

  Alt 21. Jun 2015, 13:11
Wie wäre es, wenn Du die Query direkt in der IB-Console (z.B. IBExpert) ausführst. Dann kann man nämlich etwas mehr mit der Fehlermeldung anfangen. Woher soll man denn sonst wisse, wo Zeile 7, Spalte 27 ist.
Danke für Deine Antwort.
Dies ist die Zeile 7 und an Spalte 27 steht das Zeichen ')'.
Die Fehlermeldung heisst ja "Token unknown".
Aber ich habe mal ein Screenshot angehängt.
Mit Gruß
HPB
Miniaturansicht angehängter Grafiken
token.jpg  
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#4

AW: Extract will nicht so wie ich will

  Alt 21. Jun 2015, 13:28
Was soll den 'date' sein?
Ein Feld?
Oder eine Funktion?
Meinst Du vielleicht CURRENT_DATE?

Noch ein Tipp für die Zukunft:
Du kannst das Statement notfalls Wort für Wort in einzelne Zeilen schreiben, dann wird die Angabe "Token unkown - line xy" sehr genau.

Du kannst auch immer alles in eine Zeile schreiben, das hat den Vorteil, dass Du von vorneherein weisst, in welcher Zeile der Fehler ist.
Gruß, Jo

Geändert von jobo (21. Jun 2015 um 13:30 Uhr)
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#5

AW: Extract will nicht so wie ich will

  Alt 21. Jun 2015, 15:09
Was soll den 'date' sein?
Ein Feld?
Oder eine Funktion?
Meinst Du vielleicht CURRENT_DATE?

Noch ein Tipp für die Zukunft:
Du kannst das Statement notfalls Wort für Wort in einzelne Zeilen schreiben, dann wird die Angabe "Token unkown - line xy" sehr genau.

Du kannst auch immer alles in eine Zeile schreiben, das hat den Vorteil, dass Du von vorneherein weisst, in welcher Zeile der Fehler ist.
Danke für den Hinweis.
Natürlich muss es CURRENT_DATE heißen. Wo ich bloß wieder meinen Kopf habe.
Alles Andere ist doch Unfug!!
Mit Gruß HPB
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 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