Ver Mensaje Individual
  #7  
Antiguo 13-10-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.068
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por pedrocrespo35 Ver Mensaje
QLQuery.SQL.Add('Insert Into datos(id,nombre, fecha, numero) Values(null,'+#39+Edit1.text++#39+')'); y funciona perfectamente pero a la hora de realizarlo para que ingrese el Edit2 y el Edit3 me marca un error.
¿Y funcione perfectamente?, supongo que quieres decir que compila sin errores.

Ya te comenté que esa línea está mal, fíjate:

Código Delphi [-]
QLQuery.SQL.Add('Insert Into datos(id,nombre, fecha, numero) Values(null,'+#39+Edit1.text++#39+')');

Estás insertando:
id = null
fecha = +#39+Edit1.text++#39+
numero =

Resumiendo,
- si el campo id es clave primaria no puedes insertar un nulo. Salvo que tengas un generador automático.
- una fecha correcta no es, evidentemente, esto: +#39+Edit1.text++#39+
- numero debe tener un valor porque lo has indicado en los campos, a no ser que tenga un valor por defecto.
- también hay problemas de sintaxis con las comillas ('), no es correcto.

Te aconsejo que extraigas esa sentencia y te fijes con cualquier ejemplo que encontrarás en clubdelphi la forma de hacerlo.
Y ve preguntando según te vayan saliendo mensajes de error.
Responder Con Cita