Inicio > Delphi > gaunmanuel > Alias en Runtime.

Alias en Runtime.

Experto:
Usuario:
Fecha: 20/01/2006
Valoración: (4,00 sobre 5) Categoría: Delphi
19/01/2006
mascar, usuario preguntando en Delphi
Usuario
Buenas,

¿Como puedo crear un alias MSSQL en runtime?

Gracias y saludos.
19/01/2006
mascar, experto respondiendo en Delphi
Experto
Los alias son almacenados en el fichero IDAPI.CFG, y modificarlos ahí no es muy buena idea, sin embargo, podemos necesitar un alias 'temporal' en nuestra aplicación. Este truco te enseña como hacer uno.

Delphi crea un objeto TSession automaticamente, (Session) siempre que utilices alguna database en tu aplicación. Tan sólo tendremos que utilizarlo.

Usaremos el método AddStandardAlias para crear el alias:


procedure TForm1.Button1Click(Sender: TObject);
begin
Session.AddStandardAlias('AliasName','c:\Patch\','DBASE');
end;




Los parámetros del método son:


procedure AddStandardAlias(const Name, Path, DefaultDriver: string);




# Name: Nombre del alias

# Path: Pah del Alias

# DefaultDriver: Driver a utilizar (Paradox, DBASE, o ASCIIDRV)

Bueno este es un ejemplo para otras base de datos, nunca he calado con MSSQL, supongo que solo le asignas en el defaul value el valor para MSSQL.
Espero te sirva, saludos
20/01/2006
mascar, usuario preguntando en Delphi
Usuario
Muy Bien. Me ha sido de gran utilidad
Más opciones
Enlaces patrocinados