Ver Mensaje Individual
  #2  
Antiguo 11-01-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Reputación: 22
Bicho Va por buen camino
Hola, si tienes el componente ADOQuery y cualquiera descendiente de TQuery, debes usar la propiedad .SQl.Text allí pones la consulta SQL, quizá tengas que modificar al a modo de sintaxys para que el motor de la base de datos lo reconozca.

Así funciona:

Código Delphi [-]
 AdoQuery1.Active := False; //Desactivamos la Query si ya estuviera abierta
 AdoQuery1.SQL.Clear; //Borramos el contenido por si lo hubiera antes
 AdoQuery1.SQL.Text := 'SELECT * ' 
                               + '  FROM MITABLA '
                               + ' WHERE NOMBRE = "JOSE" '; //SQL es del tipo TStrings, usando Text, lo mandas todo como un unico String 
 // o puedes usar tambien Add, que es un string
 AdoQuery1.SQL.Add(' SELECT * ');
 AdoQuery1.SQL.Add('   FROM MITABLA');
 AdoQuery1.SQL.Add('  WHERE NOMBRE = "JOSE"');

 //Luego para ejecutar
 // Si es una consulta (SELECT)
 AdoQuery1.Active := True
 // o
 AdoQuery1.Open;

 // Si implica modificación (insert, update, delete, create, drop, etc) 
 AdoQuery1.ExecSQL;

Espero te sirva.

Saludos
Responder Con Cita