Clarion - Cual es la forma correcta?

 
Vista:

Cual es la forma correcta?

Publicado por Atilio (2 intervenciones) el 01/07/2002 21:18:20
Quisiera me informaran cual de las siguientes sentencias es la correcta

Ejemplo 1
Lock(<file>)
Set(<file>)
Next(<file>)
Loop
If Eof(<file>) Then Break.
<process>
End

Ejemplo 2
Lock(<file>)
Set(<file>)
Loop
Next(<file>)
<process>
If Eof(<file>) Then Break.
End

Preguntas ...

1. En cualquiera de los dos casos el último registro no lo lee, ¿porque?
2. Como se puede re-indexar un archivo con un "Embed".

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cual es la forma correcta?

Publicado por EMoreno (269 intervenciones) el 03/07/2002 01:47:00
que te puedo decir ... en lo personal a mi no me gusta ninguna de esas dos formas.

primero que nada que tipo de BD estas usando ? porque usas todavia la sentencia EOF???

en la secuencia numero 1 supongo que el Next debe de estar dentro del Loop

En fin ...
Lo que suelo hacer es lo siguiente ::

Set(Archivo)
Loop
Next(Archivo)
If ErrorCode() Then Break.

<Procesar>
End
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar