PDA

Ver la Versión Completa : Parametros del ADOCommand


murrai
13-03-2005, 14:06:01
Hola foro!!
Estoy intentando pasarle como parametro de un ADOCommand el nombre de la tabla de la siguiente forma:

CREATE TABLE :nombre_tabla ( <--------- AQUI !!
numemp INTEGER PRIMARY KEY,
nombre TEXT(30) NOT NULL,
edad INTEGER,
);

porque no se me ocurre otra forma, y claro, se rie de mi diciendo que
"Error de sintaxis en la sentencia SQL"

¿Como puedo pasarle el nombre de la tabla por parametro?
Gracias.

__hector
13-03-2005, 14:31:07
Eso no es posible, pero siempre hay soluciones alternas.

Que motor de datos usas?

murrai
13-03-2005, 16:43:03
Microsoft Jet 4.0 OLE DB Provider, y la base de datos esta en Acces.
Accedo a los datos mediante ADO.
Que podría hacer?? gracias.

marcoszorrilla
13-03-2005, 17:52:42
Prueba así, lo he probado y funciona:


procedure TForm1.Button1Click(Sender: TObject);
begin

AdoCommand1.CommandText:='Create Table '+(Edit1.Text)+
' (Numemp Integer Primary Key, '+
'nombre TEXT(30) Not null, '+
'edad INTEGER)';
AdoCommand1.Execute;
end;


Un Saludo.

murrai
13-03-2005, 18:26:34
Claro, muy astuto. Gracias !!
Espero poder colaborar en lo que pueda en los foros!!