Moverse entre registros en Visual Fox Pro
Que tal de antemano saludos.
Mi pregunta es la siguiente:
Estoy creando una aplicación, y lo que necesito es colocar dos botones uno que diga Siguiente y otro que diga Anterior y que al presionarlos avacen al siguiente registro o al anterior respectivamente, Pero.. Cada movimiento esta condicionado, tengo algo como esto:
Botón siguiente:
Skip
IF (tabla1.campo1=thisform.text1)
aquí carga los datos
ELSE
Muestra un mensaje
ENDIF
Esta condición es por que solo ciertos registros debo mostrar en la búsqueda. Con este código si funciona, el problema es:
Por ejemplo si tengo dos registros "registro1" y "registro2" digamos que estos si coinciden con la condición, al hacer la búsqueda el sistema me colocará en el primer registro que encuentre, que cumpla con la condición osea "registro1" si doy clic en "siguiente" éste me mandara a "Registro2" PERO si doy otra vez clic en siguiente se supone que me debería mostrar el mensaje pero lo que hace es mostrar de nuevo "registro1".
Como podría hacer para que esto ultimo no pase, no se si me haya explicado bien.
Mi pregunta es la siguiente:
Estoy creando una aplicación, y lo que necesito es colocar dos botones uno que diga Siguiente y otro que diga Anterior y que al presionarlos avacen al siguiente registro o al anterior respectivamente, Pero.. Cada movimiento esta condicionado, tengo algo como esto:
Botón siguiente:
Skip
IF (tabla1.campo1=thisform.text1)
aquí carga los datos
ELSE
Muestra un mensaje
ENDIF
Esta condición es por que solo ciertos registros debo mostrar en la búsqueda. Con este código si funciona, el problema es:
Por ejemplo si tengo dos registros "registro1" y "registro2" digamos que estos si coinciden con la condición, al hacer la búsqueda el sistema me colocará en el primer registro que encuentre, que cumpla con la condición osea "registro1" si doy clic en "siguiente" éste me mandara a "Registro2" PERO si doy otra vez clic en siguiente se supone que me debería mostrar el mensaje pero lo que hace es mostrar de nuevo "registro1".
Como podría hacer para que esto ultimo no pase, no se si me haya explicado bien.
Respuesta de tigrefox
1