Es verdad. Sucede que pensé que tenía todo funcionando bien y, en realidad, no era así, ya que, aunque no tiraba ningún error, el ejecutable no cargaba las tablas en la base de datos. Luego de pasar unos minutos más investigando, logré encontrar que no se puede parametrizar el nombre de una base de datos, por lo que decidí pasar dicho nombre como una cadena utilizando la propiedad SQL/Strings.
Esto fue lo que encontré al respecto:
Cita:
The :Param can only be used for values, not for dynamic column/keyword/table/database names.
This is because if it worked like that you'd have an SQL-injection risk depending on the contents of your parameter.
|
A los que no llegaron a ver el tema antes de que lo editara, les cuento que estaba intentando pasar, mediante un parámetro, el nombre de una base de datos para poder crear tablas en ellas (utilizando SQL Server, Delphi 7 y un ADOQuery).
Saludos y gracias por la respuesta, compañero!