Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   error sql al actualizar (https://www.clubdelphi.com/foros/showthread.php?t=50543)

alberto grande 21-11-2007 15:13:10

error sql al actualizar
 
hola amigos q tal? espero q esta pregunta tenga respuesta ok ahi va:
trabajo en delphi 7 con bbdd sql y aki v la pregunta, tengo un formiulario para modificar(todo normal astq aki) peor le he puesto 2 botones para hacer next y prior para no tener q estar cerrando y abriendo todo el rato xsi ahi q modificar mucho y aki esta le fallo los botones funcionqan cuando modifico y cuando mo modifico pero........ xq ejemplo si en la casilla numero habia un 4 lo borro y le pongo el mismo cuatro me da error(no se puede encontrar la filla para su actualizacion) ahora os pondre un poko de codigo abajo (la verdad es q no se exactamente xq me da ese fallo lo hace cuando cambio x lo mismo y abeces tambien cuando le da la gana) en el mismo formulario ahi un boton para calcular campos y estos se redondean a 2 decimales cuando lo pulso no se redondean solo al actualizqar la tabla sera eso? pero cuando lo pulso la mayoria de las veces no da error bueno ahi va el cogido espero q este mensaje no sea muy pesado de leer sorry
:o
esto es el boton next prior seria igual.....

Código Delphi [-]
[CODE
try
datamodule2.queryproduct.POST;
datamodule2.queryproduct.NEXT;
datamodule2.queryproduct.EDIT;
EXCEPT
SHOWMESSAGE('NOTHING IS CHANGE OR SOME ERROR IN DATABASE');
MODIFYPRODUCT.Close;
END;
end;[/code]

BlueSteel 21-11-2007 15:55:04

Hola Alberto

La explicación no la entendi muy bien... podrias pasar por la guia de estilo, para que tengas claro como plantear un problema...


Que version del Sql estas trabajando?
Como conectas los datos desde delphi?

los datos los estas mostrando en un DBGrid ?... si es así estas mostrando todos los datos ?

lo que modificas es el numero.. pero si ese campo lo tienes declarado como clave principal.. puede que sea ese el error...

Te recomiendo que en ves de utilizar tus botones utilices el componente DBNavegator.. (o como se escriba.. no me recuerdo muy bien...)...

alberto grande 21-11-2007 22:17:28

ola gracias adelantasas x tu respuesta pues mira l averson no la se solo se q hago la bbdd en appserver y la conecto con ODBC DRIVER LOS DATOS SI ME LOS MUESTRA TODOS EN EL DBGRID upps sorry por las mayusculas ,todos y la clave no se toca nunka xq es autoincremental los datos q tokas y da error son numeros flotantes le he echo una trampa es con el try except
cunado da error al post escribo un punto en otro campo y post otra vez , el erros parece q salta cuando c ejemplo el numero 4,44 en un campo borro un cuatro o dos o lo q sea pero vuelvo a pasarle el 4,44 entonces da error no se modifica nada de los datos y no tngo ni idea xq sera el error bueno espero aber aclarado algo gracias.

amm y lo d3el dbnavigator gracias pero es q en el navigator para los numero y eso no me va bien borrar next y eso si pero alta y modificado no
esq mi modificado es un poko complicado segun un valor calcula otros a asin un ejemplo segun las tasas el precio tasas y el normal o 2.2 es lo q ahi q multiplicar para el precio de los clientes cosas asin y en le navigator nose yo.


La franja horaria es GMT +2. Ahora son las 07:17:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi