FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
UPDATE con seccion llamada UPDATE sql's MyDAC
JE je aqui molestando de nuevo con los componentes Mydac.
Estoy haciendo Updates en una tabla, utilizando MyQuery, una seccion llamada UPDATE sql's, el codigo que tengo es: UPDATE productos SET stock = :stock // Campo a actualizar WHERE codigo = :codigo // Pasado como parametro de un txtcodigo2(edit) En un boton para ejecutar myquery: MyTable1.Edit; QueryUpdate.Close; QueryUpdate.SQL.Clear; QueryUpdate.SQL.Text:='UPDATE productos SET stock='+DBedit3.Text+'WHERE codigo="'+txtcodigo2.Text+'"'; QueryUpdate.Execute; QueryUpdate.ParamByName('codigo').AsString := txtcodigo2.Text; // Depura MyTable1.Refresh; MyTable1.Post; Siguiendo los consejo de Roman para ver que es lo q se afecta en la tabla, colocando el MyDacVCL en uses y Debug a TRUE, esta super. Cuando clickeo mi boton todo bien, por que depuro con f5 mi codigo, peroooooooo......... Me sale este mensaje: Project1.exe raised exception class Emyerror with message 'You have an eror in your SQL syntax; check the manual that corresponds to your MySQL server version fopr the right syntax to use near 'codigo="5" at line 1' (El 5 es el parametro que pase). Creo que mi clausula WHERE esta mal implementada. Lo unico que quiero hacer es modificar mi campo stock de mi tabla, al momento de hacerlo, todos los registros q tengo, el campo sctock los cambioa a Cero. De antemano, gracias Karla |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SQL Update | Gustavo Gowdak | SQL | 1 | 30-06-2006 00:11:07 |
OLD y NEW en UPDATE | micayael | Firebird e Interbase | 3 | 20-10-2005 16:50:14 |
El problemático UPDATE!!! | ciscu | SQL | 3 | 10-02-2004 21:26:13 |
Update con sql | miguelb | SQL | 8 | 25-07-2003 17:30:30 |
|