Ist ja schon eine ganze Weile her (daher: keine Garantie!), aber ich wenn ich mich recht erinnere musst du dazu
BDEAdmin.Session.AddStandardAlias(<AliasName>, <DataBasePath>, '');
aufrufen. Der Alias ist dann aber permanent und ein weiterer Aufruf führt zu einem Fehler. Das kannst du aber mit
IsAlias
vorher prüfen.
Es ist aber in der Tat so, dass das ganze
BDE-Gedöns ab Windows Vista nicht mehr so wirklich funktioniert, ohne dass man da ein paar unschöne Verrenkungen einbaut.