![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Sí, te entiendo, pero aunque te parezca raro, porque a mí me lo parece, me he encontrado con componentes que acceden a bases de datos a los que hay que decirle que se posicione en la posición determinada, ejemplo:
Código:
query.open for i=0 to query.recordcount -1 query.position = i ... ... query.next
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Hola
Solo agregar que no siempre recordcount devuelve un valor valido. Eso dependiendo del tipo de componente y base de datos usada. Saludos
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
|
#3
|
|||
|
|||
|
buenos días
a todos muchas gracias por sus aportes, les entiendo muy bien cada punto que me han colocado y otros puntos que no sabía me han ayudado mucho en conocimiento, bueno pasando más importante
por ahora, he hecho los cambios ya que me han propuesto, pero sigue en lo mismo, hace muy bien el recorrido hasta el ultimo registro, recorro cada linea y al llegar al execSQL, no pasa de ahí, voy al SQL Server y veo en el monitor de actividades que estoy en Update Suspendido, me toca matar el proceso, o cerrar el programa para que se libere. Envío el código como lo tengo en estos momentos, seguiré haciendo pruebas
haciendo las pruebas, copio la cadena del update del qconsr en el ultimo registro, y la pruebo directamente en SQLServer y me funciona sin problema. |
|
#4
|
|||
|
|||
|
bloque modulo delphi XE8 por Query
[oscarac] si ya verifique, en el momento que estoy recorriendo las lineas del procedimiento, en el update copio toda la cadena y la pego en SQL Server y me funciona normal, pero en delphi queda suspendida en el query.
|
|
#5
|
|||
|
|||
|
Yo miraría también si hay algún problema con las transacciones que maneja la conexión y los componentes query que creas en cada bucle, de todas formas creo que mejor que crear un query en cada paso por el bucle, es mejor que crees uno (o que lo tengas ya creado en diseño) y cada vez lo que haces es cambiarle el SQL de inserción, o los parámetros si la query la tienes creada asignada ya.
|
|
#6
|
|||
|
|||
|
hola
muchas gracias a todos, probando y probando deje el ultimo código que les mostré, el único cambio que hice, después de la llamada a este procedimiento hago una inserción en otra tabla, antes de hacer la inserción generaba una variable fecha con año+mes+dia, me generaba error de datetimestap, lo modifique a dia+mes+año, y el procedimiento anterior comenzó a funcionar, realmente no se si fue esto, pero no
hice nada más, creo. Gracias por su tiempo y por cada aporte tan valioso. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No funciona bien KillFocusByReturn | oscjae | FireMonkey | 2 | 20-12-2018 21:01:31 |
| Recorrer una Dataset hacia atras | IVAND | Varios | 4 | 15-05-2012 22:20:15 |
| funciona bien en windows 7 64b pero en XP no funciona | ASAPLTDA | Varios | 5 | 06-05-2011 16:24:50 |
| Recorrer fichero txt y almacenarlo en un DataSet | mamen | .NET | 2 | 24-04-2006 19:27:33 |
| QRImage no funciona bien | eljinete | Impresión | 4 | 16-12-2005 01:02:05 |
|