Ver Mensaje Individual
  #3  
Antiguo 31-10-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
AlanSlash, lo tienes "casi perfecto".

El fallo es porque tu consulta es de Acción (insert, delete, drop, alter table..., etc) en esos casos debes de usar "insertar.Execute" ExecuteCommand, ExecSql, o el que sea (dependerá de si usas BDE, ADO, etc),

Si el sql lo tienes puesto desde el inspector de objetos, y no se cambia durante toda la ejecución del programa, en el oncreate de la ventana podrías usar esta orden:
Código Delphi [-]
insertar.prepare;

Eso hace que se compile la consulta y sea más rápida su ejecución.

El insertar.Close y su opuesto insertar.Open se usa cuando tienes una instrucción de selección ( un SELECT en el sql)

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita