FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
update del query4 dentro de un while
hola amigos tengo un problema que no tengo idea de que hacer, tengo un cliclo while que se encarga de recorrer los datos desplegados en un DBgrid, el cual utiliza una combinación de datos de varias tablas mediante un IBQuery1. todo eso se despliega mediante un boton "Consultar".
el problema es q tengo un boton modificar que debe recorrir la informacion filtrada y desplegada en el DBgrid. Pero al intentar Actualizar con otro IBQuery4 al cumplirse la condicion deseada me marca "Token UNkNOWn" Line 2.1
|
#2
|
||||
|
||||
DIAS_EN_PAGA,
POLITICA_DSCTO_ART_CLI_ID, CLAVE_CLIENTE, CLAVE_CTE Todos estos campos son Numéricos creo yo, porque lo pasa a Alfanuméricos y sino es así, porque defines campos Alfanuméricos cuanto tenían que ser Numéricos. Creo que el problema está en SET y WHERE de cada uno de los UPDATE
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#3
|
||||
|
||||
Sólo tienes que poner un breakpoint en las sentencias .open y mirar lo que contiene antes de ejecutarlo.
|
#4
|
||||
|
||||
También puede poner un ShowMessage(IBQuery4.SQL.Text) antes del .Open haber lo que muestra.
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#5
|
||||
|
||||
Hombre, sí, puede hacer eso, que es precisamente lo que se hacía hace 20 ó 30 años, cuando yo empezaba y no teníamos herramientas ni utilidades como las de ahora, en las que no tienes que teclear nada para depurar un programa, como el caso este en el que estamos, ¿para qué sirve el depurador, los puntos de ruptura, la posibilidad de avanzar paso a paso el programa, etc.?, se lo podían ahorrar
|
#6
|
|||
|
|||
listo ya esta resuelto
tenia que limpiar el IBQuery4 para cada una de las vueltas. y en vez de usar IBQuery4.Open use IBQuery.ExecSQL. |
#7
|
|||
|
|||
Cita:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#8
|
||||
|
||||
Con el 'breakpoint' puedes también copiar y pegar, y te ahorras de escribir código
|
#9
|
|||
|
|||
Cita:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
||||
|
||||
Eso me pasaba con sqls muuuuy largos, en delphi 5, pero con versiones superiores no me ha pasado nunca.
|
#11
|
|||
|
|||
Cita:
Cita:
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
||||
|
||||
Cita:
Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#13
|
||||
|
||||
Cita:
Cita:
No sé con qué tono lo has dicho, supongo que "bueno", aunque parece que estuvieses recriminando algo. Aunque lo decía por si desconocías esa opción, no tengo ni idea de tus conocimientos, pero no he dicho nada malo, es que es verdad que antes no había depuradores y había que hacerlo de esa manera, todo el programa lleno de showmessages por todos lados para encontrar errores. Desde hace años ya no hace falta, pero a quien le guste... pues que lo haga así. |
#14
|
||||
|
||||
Lo he dicho en un tono normal, que yo utilizo el ShowMessage() cuando algo no veo, utilizo mucho el depurador cuando algo no funciona como debería, el F5 es para marcar la línea y cuando la ejecución este en esa línea se pare e ir comprobando con F8
Te decía que utilizo ShowMessage() cuando ya no veo el error y si has pensado que te estaba recriminando pues no era mi intención y si lo has interpretado así pues mil disculpas. Estamos aquí para comentar, aprender y hacer amigos, no para recriminar, pues resulta muy desagradable. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 28-11-2012 a las 12:37:02. |
#15
|
||||
|
||||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que es el update 3? Debo descargar el update 3? | Nicomaco | Varios | 4 | 23-04-2009 00:53:24 |
deadlock update conflict with concurrent update! | JuanErasmo | Firebird e Interbase | 6 | 10-07-2008 20:58:10 |
Update SQL | mjjj | SQL | 10 | 14-11-2007 22:09:31 |
UPDATE con seccion llamada UPDATE sql's MyDAC | karlaoax | SQL | 4 | 25-04-2007 22:10:50 |
Insert y Update al mismo tiempo dentro de php | analondo | Firebird e Interbase | 3 | 20-02-2007 20:40:56 |
|