I'm sorry I cannot reply in Spanish, but your English is better than my Spanish :-(
If you are using no buffering or if you are using row buffering, VFP will try to save a record before going to another record. In your valid routine, I think you are checking your table to see if the field value is in another record. To do this, VFP must move the record pointer.
Do your lookups for the valid routine in a second copy of the table (USE Mytable ALIAS Lookup). Also, try switching to table buffering.
Barbara
>Hi.
>Firts, let me give to you my thanks, for your advise.
>I couldn´t understand very well, your second advise, can you be more specify...?
>Is impossible stop the save process, before made the validate.
>Can you explain me with an example.
>Bye and thanks again.
>Andrews Dumith