bueno, yo usaba este codigo, modificado del club
Código Delphi
[-]
function Crear_base_de_dades(n : string) : boolean;
var
db : OleVariant;
begin
Crear_base_de_dades := true;
try
db := CreateOleObject('Access.Application');
db := db.NewCurrentDatabase(n);
except
Crear_base_de_dades := false;
end;
db := unassigned;
end;
el original (por chackall) era con createoleobject('dao.6'), creo. Lo que me interesa es usar mas o menos el mismo codigo y los componentes nativos, para no tener que estar con mantenimiento

cada dos por tres. MDAC incluye DAO? pues segun
wikipedia se consideran obsoletos...Vamos, que temo que cambien todo el tinglado y tenga que volver a escribir
PD : gracias igualmente, ya se que hare

lo intentare hacer con todas las conocidas y disponibles.