Ver Mensaje Individual
  #3  
Antiguo 07-05-2008
Avatar de wds27
wds27 wds27 is offline
Registrado
 
Registrado: jul 2007
Posts: 9
Reputación: 0
wds27 Va por buen camino
Post

Eso es cierto, la cuando usas la sentencia SELECT debes convocar al "Open" pero antes debes cerrar la Query, una alternativa seria:
QConsulta.close;
QConsulta.SQL.text:='SELECT * FROM TABLA';
QConsulta.Open;

Si quieres insertar registros debes usar la sentencia INSERT
QConsulta.SQL.Text:='INSERT INTO tabla(campo1,campo2,...,campon) VALUES ('''+dato1+''','''+dato2+''','''+...+''','''+daton+''')';
QConsulta.execSQL;
Los datos van entre comillas, se debe concatenar el texto.
Otra alternativa es colocar directamente la consulta en la propiedad SQL del objeto TADoQuery y usar parametros en las consultas, creo que eso resulta mas facil
Responder Con Cita