PDA

Ver la Versión Completa : crear alias por codigo para tablas dbase y que quede grabado en idapi32.cfg


Wonni
05-02-2007, 19:23:21
Hola;

He realizado varias busquedas y pruebas, pero no consigo crear Alias permanentes.

Por ejemplo, el procedure que se muestra en esta pagina (http://www.devsuperpage.com/main.asp?F=Articles/views/Delphi/art_1-171.asp&lang=1&cat=5&back=2#) tiene como uno de sus parametros, el que sea o no persistente. Pero no me funciona. Osea, si que lo crea, pero solo durante esa session. Lo he comprobado listando en un combobox los alias y aparece, pero no queda grabado en la configuración del BDE.
Tambien he probado con componentes(addalias y bmalias) que estan en la pagina de torrys (http://www.torry.net/pages.php?id=552), y me ocurre lo mismo.

Tambien he leido que no es conveniente tocar el archivo idapi.cfg, pero necesito crear estos alias y dejarlos permanentes.


Gracias.

Lepe
05-02-2007, 20:35:26
añade este código en el mismo lugar que tengas una tabla:


with Database.Session do
if not isAlias('mialias') then
begin
AddStandardAlias('miAlias', 'c:\misistema\tablas', 'Paradox');
SaveConfig;
end;


Saludos

Wonni
06-02-2007, 15:29:39
Muchas gracias Lepe :)

Funciona perfectamente, pero en lugar de SaveConfig es SaveConfigFile. SaveConfig no existe (Utilizo Delphi 6 Enterprise).