Laufzeitfehler bei SQL Abfrage per Makro

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Laufzeitfehler bei SQL Abfrage per Makro

Re: Laufzeitfehler bei SQL Abfrage per Makro

von DPunch » Do, 03.02.2011 16:48

"Alter" ist ein geschützter SQL-Ausdruck, wenn Du "Alter" als Spaltenalias verwenden willst, musst Du entsprechend maskieren.

Code: Alles auswählen

`Alter`
Davon abgesehen ist

Code: Alles auswählen

YEAR(CURDATE()) - YEAR(geb_Datum)
nur das Alter, wenn der Geburtstag dieses Jahr schon war.

Laufzeitfehler bei SQL Abfrage per Makro

von MHage » Do, 03.02.2011 15:08

Hallo,

Ich komm mit meinem Script ganz gut voran... Aber folgenden Fehler finde ich einfach nicht:

Code: Alles auswählen

FromSQL = "SELECT Name, Vorname, geb_Datum, YEAR(CURDATE()) - YEAR(geb_Datum) AS Alter, (YEAR(CURDATE()) - YEAR(geb_Datum)) + 1 AS wird, DATEDIFF(geb_Datum + INTERVAL(YEAR(CURDATE) - YEAR(geb_Datum) + IF(DATE_FORMAT(CURDATE,""%m%d"") > DATE_FORMAT(geb_Datum,""%m%d""),1,0)) YEAR, CURDATE) AS Tage_bis_Geburtstag FROM Mitglieder HAVING Tage_bis_Geburtstag <= 10 ORDER BY Tage_bis_Geburtstag"
			
Diese Zeile ist wirklich am Stück.

Bild


Gruß
Matze

Nach oben