von MHage » Do, 03.02.2011 13:12
Hallo,
ich möchte per Makro eine Abfrage an MySQL senden. Leider akzeptiert er diese nicht und ich kann auch keinen Fehler entdecken.
Code: Alles auswählen
FromSQL = "SELECT Name, Vorname, geb_Datum, YEAR( CURRENT_DATE( ) ) - YEAR( geb_Datum ) AS Alter, (YEAR( CURRENT_DATE( ) ) - YEAR( geb_Datum )) +1 AS wird,_
DATEDIFF(geb_Datum + INTERVAL (YEAR(CURRENT_DATE) - YEAR(geb_Datum) + IF(DATE_FORMAT(CURRENT_DATE, "+CHR(34)+"%m%d"+CHR(34)+") > DATE_FORMAT(geb_Datum,_
"+CHR(34)+"%m%d"+CHR(34)+"), 1, 0)) YEAR, CURRENT_DATE) AS Tage_bis_Geburtstag FROM Mitglieder HAVING Tage_bis_Geburtstag <= 10 ORDER BY Tage_bis_Geburtstag"
Es kommt zu folgender Meldung:
Kann mir einer sagen, was ich falsch mache?
Gruß
Matze
Hallo,
ich möchte per Makro eine Abfrage an MySQL senden. Leider akzeptiert er diese nicht und ich kann auch keinen Fehler entdecken.
[code]FromSQL = "SELECT Name, Vorname, geb_Datum, YEAR( CURRENT_DATE( ) ) - YEAR( geb_Datum ) AS Alter, (YEAR( CURRENT_DATE( ) ) - YEAR( geb_Datum )) +1 AS wird,_
DATEDIFF(geb_Datum + INTERVAL (YEAR(CURRENT_DATE) - YEAR(geb_Datum) + IF(DATE_FORMAT(CURRENT_DATE, "+CHR(34)+"%m%d"+CHR(34)+") > DATE_FORMAT(geb_Datum,_
"+CHR(34)+"%m%d"+CHR(34)+"), 1, 0)) YEAR, CURRENT_DATE) AS Tage_bis_Geburtstag FROM Mitglieder HAVING Tage_bis_Geburtstag <= 10 ORDER BY Tage_bis_Geburtstag"[/code]
Es kommt zu folgender Meldung:
[img]http://i1002.photobucket.com/albums/af142/MHage_photos/Bildschirmfoto2011-02-03um130844.png[/img]
Kann mir einer sagen, was ich falsch mache?
Gruß
Matze