FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insert con mydac
1.- Estoy utilizando el objeto MyQuery y he visto que exite una propiedad llamada SQLInsert, y que ha generado automaticamente una insercion:
INSERT INTO num_perdido (codigo_mp, numero_perdido) VALUES (:codigo_mp, :numero_perdido) Pues bien, que se pondria en el VALUES si el codigo_mp o el otro campo, fuese o viniese de otra tabla (ejemplo MyQuerycodigos['codigo_mp']) o biniese de un EDIT o de un DBEdit (campo enlazado). 2.- Ha por cierto que siginifica en el borrado o en la modificacion **** =:Old_codigo_mp no lo veo claro, aunque todo funciona bien. 3.- Por ultimo, para ejecutar una sentencia SQL dentro de un MyQuery hay que poner MyQuerycodigos.Execute. Gracias por todo.. |
#2
|
||||
|
||||
Hola,
Vamos a ver si yo tambien me aclaro. Cita:
Cita:
En este caso, los dos puntos delante de un nombre de lo que en teoria debiera ser un valor, indica parámetro, es decir, ese valor se le manda por parámetro a la consulta (al igual que en el insert anterior). Lo que haces es indicarle al SQL que le pasarás un valor por parámetro, y ese parámetro se llama Old_codigo_mp. Para pasarle ese parámetro, lo harás de la siguiente manera:
Cita:
En caso de que la sentencia implique modificación de datos (inserta, delete, update, drop, create, ...) si debes usar el método Execute. Espero te sirva. Saludos |
#3
|
|||
|
|||
He puesto este codigo pero me da un error en las sentencias ParamByName diciendome que no funciona codigo_mp y si le cambio de nombre tambien.
MQnumperdido.ParamByName('codigo_mp').AsInteger := MQentradamp['codigo_mp']; MQnumperdido.ParamByName('numero_perdido').AsInteger := MQentradamp['n_entrada']; MQnumperdido.SQLInsert.Clear; MQnumperdido.SQLInsert.Add('INSERT INTO num_perdido (codigo_mp, numero_perdido) VALUES (:codigo_mp, :numero_perdido)'); MQnumperdido.Execute; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexiones con mydac a mysql | taru | MySQL | 3 | 27-07-2006 10:52:24 |
MyDAC | chipsoni | Conexión con bases de datos | 1 | 15-01-2006 13:39:57 |
Transacciones con MyDac | digital | MySQL | 0 | 27-07-2005 02:35:32 |
Insert me cierra otro Insert | motrildelphi | Conexión con bases de datos | 0 | 05-05-2005 12:20:27 |
Mydac Version 1.3 | Ariel | MySQL | 1 | 07-11-2003 22:45:05 |
|