Insertar mas de dos campos en mysql con Zeos y delphi
Hola a todos;
Estoy haciendo un programa con Delphi y me conecto a mysql mediante Zeos. La cuestion es que tengo un problema para insertar los campos. Si sólo inserto dos campos no tengo ningún problema, esta es la sintáxis que uso: Código:
ZQuery1.SQL.Text := 'INSERT INTO NombrePassword (nombre, password) VALUES('''+Edit1.Text+''', '''+Edit2.Text+''');'; Código:
ZQuery1.SQL.Text := 'INSERT INTO videos (Fecha,Hora,NombreFichero,IdUsuario,Descripcion,Duracion) VALUES ('''+fecha+''','''+hora+''','''+IdUser+''','''+desc+''','''+Duracion+''');'; Si alguien puede ayudarme u orientarme me haría un gran favor. Gracias de antemano. |
Te recomiendo que utilices en lugar de tantas comillas la instrucción QuotedStr de Delphi. Esta función te devuelve la cadena con las comillas añadidas para "pegarla" dentro de la SQL.
Con parámetros también evitarías estos problemas. Por último en la segunda sentencia, la que te da error, tienes 6 campos, pero sólo añades 5 valores; Tal vez sae ese el problema. |
Muchas gracias por tu respuesta, la verdad es que no conocía esa sentencia de Delphi y es bastante útil porque tantas comillas es un rollo.
Sobre el problema de antes, tienes razón, al final era una tontería y ya está solucionado. Muchas gracias por responder. |
La franja horaria es GMT +2. Ahora son las 13:00:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi