saludos a todos los miembros de este foro,efectivamente es contra dos campos del mismo registro:
If registro![CLAVECLI] <> variable And registro![CLAVEART] <> variable1 Then
cuando estoy en el formulario y me voy recorriendo por el registro, lo que hace esta condicion es que me evalua la primera expresion [CLAVECLI]<>variable, y la segunda expresion [CLAVEART]<>variable1 se queda con el valor del registro anterior ¿por que?, si deberia de evaluar con los valores que le siguen, no quedarse con valores del primer registro. a medida que evalua el primer registro va bien, pero cuando pasa al segundo registro, en [CLAVECLI] si cambia de valor y [CLAVEART] se queda con el mismo valor, cuando cambio de registro las dos condiciones deberian de evaluar con los valores de ese registro, es decir avanzando los dos al mismo, [CLAVECLI] si lo hace, va avanzando, pero [CLAVEART], no lo hace sigue evaluando con el valor del primer registro.
espero que me puedas orientar, ya intente crear dos recordset, uno para [CLAVECLI] y otro para[CLAVEART] pero sigue igual.
agradeciendo de antemano por la ayuda quedo de ustedes.