Hola...
Cita:
Empezado por waly2k1
Te da .eof si no trajo registros, pero si la consulta falló no te da nada y no podés hacer referencia al query como intentas hacerlo.
|
El query como objeto existe, aun si no devuelve ningún resultado la consulta...
Cita:
|
Al .recordcount no lo podés hacer ya que este te da un nro. por ej 5 cuando tenes 5 registros, pero si comienza en 0 va el for de 0 a 4 (.recordcount-1) y en total si son 5. y no de 1 a 5, ya que la posicion 5 No Existe.
|
Aquí creo que andas algo confundido... Un
TDataSet no lo puedes recorrer mediante algo como
Record[Index], este se recorre mediante los métodos
First,
Next,
Prior y
Last...
Así que el loop de
fonx:
for I := 1 to RecordCount do es correcto, ya que es un equivalente a
while not Eof do...
Saludos...