Ďakujem za pomoc. V tom chyba nebola. Práve mi odpísali aj na Lazarus fóre. Problém bol v tom, že som použil novú Lazarusovu syntax, ktorá zrejme nefunguje správne:
DBAccess.Create(Self);
Funguje len:DBAccess:=TDBAccess.Create(Self);
Toto bolo treba pomeniť pre všetky objekty a už to funguje. Nechápem, ale prečo teda píšu, že funguje aj táto syntax. Žiaľ neviem to teraz na wiki Lazara nájsť.