Seit V7 werden Tippfehler leider nicht mehr vom Compiler sondern erst zur Laufzeit bestraft.
Der Compiler hält zunächst mal alle nicht gefundenen Variablen oder Felder des SQL's für später verfügbare globale Variablen was SQL dann zur Laufzeit eben bei Nichtvorhandensein bestraft.
Häufig ist das dann in der Quelle nur ein fehlender Doppelpunkt vor einer Hostvariable, was man leider nur zu leicht überliest.