Obávám se, že ti C++ nepomůže. Není to syntaxí Delphi či C++ ale syntaxí SQL a jeho zobrazení datumu. Nemáš náhodou nastaven jiný národní formát datumu ve Win 98 a v XP? Nemáš jedny win české a jedny anglické (US)? Problém též na 99% nebude v ADO ani ODBC, ale v SQL. Ve Win 98 a XP se připojuješ ke stejnému serveru, nebo máš na ladění v obojím nějakou lokální instalaci? Je v obou Win stejná konfigurace databázového serveru? Jaký vůbec používáš databázový stroj (omlouvám se, jestli jsem to v tomto threadu přehlédl)?