FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Cual es el error de la sintaxis
Buenos dias a todos, tengo la siguiente instruccion no me funciona cual sera la razon:
Código SQL [-] update FACTURACION set contador=contador+1 where CODIGO_SUSCRIPTOR=:x_cod Cuando reviso la el resultado me aparece en blanco el campo de contador. Cual sera el problema ? |
#2
|
||||
|
||||
No estoy seguro, pero puede que no esté permitido hacer "contador = contador + 1".
|
#3
|
||||
|
||||
Creo que de la misma forma que entras el parametro "CODIGO_SUSCRIPTOR=:x_cod" deberias entrar el contador, o sea, calcular el contador aparte en delphi y pasarselo por parametro.
Saludos. Espero te sirva. |
#4
|
||||
|
||||
No se puede incrementar un contador en sql con un update
Buenas tardes, segun sus comentarios no se puede incrementar un valor de un campo en una tabla desde una sola instruccion sql. Bueno realmente en mi busqueda, me parecio ver esta instruccion, pero despues no la consegui, por tal razon decidi comentarla aqui. Pero seguire buscando a ver que sale. Gracias por su atencion..
|
#5
|
||||
|
||||
Desde luego que se puede incrementar una variable de la forma en que lo intentas. El error debe estar en otra parte, quizá el valor original del campo sea NULL, o haya algún problema con el parámetro que pasas. Pero de que se puede, se puede. ¿Qué base de datos usas?
// Saludos |
#6
|
||||
|
||||
Yo creo que el error no está en la SQL sino en el código, al obtener el valor del parámetro. ¿Porqué no nos das a conocer un poco de tu código?
Saludos, |
#7
|
||||
|
||||
debes decir en que programa haces este codigo
tal ves tu problema es que no encuentra el codigo_suscriptor where CODIGO_SUSCRIPTOR=:x_codsi es alfanumerico, tal ves tenga espacios antes o despues del valor
__________________
Todos llevamos nuestros demonios a cuestas.. |
#8
|
||||
|
||||
ok el codigo existe, y despues que ejecuta la instruccion le hago commit, y por supuesto lo estoy haciendo desde ibexpert para despues hacerlo desde codigo delphi. Por eso digo me parece extraño
|
#9
|
||||
|
||||
Ok, buenas noches, estoy utilizando firebird 1.5 y utilizo ibexpert y en el sql editor coloco:
Código SQL [-] update facturacion set contador=contador+1 where codigo_suscriptor='2580'; Y cuando me ubico en la pestana de los resultados, el campo contador aparece null |
#10
|
||||
|
||||
Hola sierraja,
Tal vez suene tonta la pregunta, pero voy a realizarla: ¿Confirmas la actualización?¿Estás seguro de que existe ese código? ¿Lo probaste desde IBExpert? ¿Si envias la consulta desde código, podrías mostrarnos el código (no la SQL) que utilizas? Saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
!!!error de sintaxis en el INSERT INTO | huwabe78 | SQL | 5 | 05-12-2006 00:45:55 |
Error de Sintaxis en MySQL | The_figo | MySQL | 1 | 28-10-2006 03:26:29 |
Error de Sintaxis en update SQL | luxus | SQL | 3 | 08-08-2006 16:40:01 |
cual es la sintaxis correcta de ini_set para mandar mail | sakuragi | PHP | 3 | 14-11-2005 15:24:43 |
Error en sintaxis de query. Raro?? | danytorres | Varios | 13 | 28-10-2005 21:36:00 |
|