When you have data corruption, you never can predict exactly what happens. In this case, use your "other " machine, "In another machine with VFP 9 SP 1, Win XP SP 2 ---", and FIX the damned table. Don't spend much time on WHY this happens, focus on the fact that you have corrupted data, and be happy if you are available to avoid losing the data.
>Tore, I'll try to simplify the question: ;)
>
>In VFP command window:
>
>--- In my machine with VFP 9 SP 1, Win XP SP 2 ---
>Set TableValidate to 0
>Use [MyTable] Exclusive
>* Error 41, occurs and don't open the table
>
>--- In another machine with VFP 9 SP 1, Win XP SP 2 ---
>Set TableValidate to 0
>Use [MyTable] Exclusive
>* Shows "Memo file repaired. Proceeding" and table is opened normally
>
>At run time:
>
>--- In both machines ---
>Set TableValidate to 0
>Use [MyTable] Exclusive
>* Error 41, occurs and don't open the table
>
>What's happening?