Oke, ik heb nu ook al op spaties gecontroleerd en de code nauwkeurig nagekeken. Verder kom ik erachter dat ik met alleen het stukje code voor het aanroepen van mij al bestaande query, dus deze code: stDocName = "Query10" DoCmd.OpenQuery stDocName, acNormal, acEdit precies dezelfde uitvoer heeft (alleen zonder foutmelding) als zonder de geschreven SQLstring met het stukje daaronder. Misschien dat het dan toch aan het stukje code voor het openen van de recordset ligt. De geschreven SQLstring is dus overbodig eigenlijk omdat deze in principe precies hetzelfde doet als wanneer je de bestaande query zo oproept.