Ich habe dank eurer Hilfe ja nun schon eine ganze Menge in meinem Demoprogramm zum Klappern bekommen. Beim Versuch, meine Abfragen noch ein bisschen übersichtlicher/nutzerfreundlicher zu machen, stoße ich momentan auf folgendes Problem:
Meine Query
Code: Alles auswählen
SELECT @s:=@s+1 Spiel, date_format(sp.Datum, '%d.%m.%Y %H:%i') Datum, t1.Mannschaft Heim, t2.Mannschaft Gast, sp.Heimtore HT, sp.Gasttore GT
FROM (SELECT @s:=0) r, Spiele sp, Teams t1, Teams t2, Saisons s, Ligen l, Spieltage st
WHERE sp.Saison = s.idSaison
AND sp.Liga = l.idLiga
AND sp.Spieltag = st.idSpieltag
AND sp.Heimmannschaft = t1.idTeam
AND sp.Gastmannschaft = t2.idTeam
AND sp.liga = :idLiga
AND sp.saison = :idSaison
AND sp.spieltag = :idSpieltag
ORDER BY sp.idSpiel;
Im QueryBrowser klappt alles wunderbar, die Abfrage liefert einen Spielzähler, im Programm jedoch fehlen die Daten des Zählers (siehe Abbildung). Die Frage: Woran liegt das? (Besser: Was muss ich ändern, damit es wie gewünscht funktioniert?)
Könnte es an den Parametern liegen, die ich in die SQLQuery eingebaut habe? Oder hat Lazarus ein Problem mit SQL-Uservariablen?
Wer weiss Rat?
Gruß
Aldi