![]() |
![]() |
| 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
|
||||
|
||||
|
Mira lo mejor es que visualices la consulta en una rejilla y despues ejecutas el bucle, así iras viendo como se mueven los registros y que es lo que ocurre.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
|||
|
|||
|
Yo tengo una pregunta
Haces algo dentro del bucle que implique esta misma consulta? Ya sea un locate, delete, post, etc...
Yo de todas formas siempre prefiero recorrer el resultado de una consulta tal i como dice marcoszorrilla con un while not .eof do. ánimos
__________________
Ánimos. |
|
#3
|
||||
|
||||
|
Segun tengo entendido solo algunos Datasets tienen implementado el RecordCount, es más si miras la implementación de Recordcount en la clase Tdataset, verás que devuelve -1.
Entonces dependerá de qué tipo de tablas uses y de si implementa el recordcount o no. Para subsanar el error, simplemente hazlo como te ha dicho Marcos. Cita:
Advertencia: Si estas borrando registros, no uses query.Next, el método tabla.Delete ya actualiza la posición. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|