Are you running AERROR() after the TABLEUPDATE() or after you move the record pointer? Make sure you run it right after the TABLEUPDATE(). The update conflict usually means there's a primary key issue. Are you sure you've designated the right field as the primary key and that it's actually the primary key for the table? Are you changing the primary key?
>
>Thanks for your help.
>Step 3 above does not produce an error when the replace is issued. The update conflict error comes up when I attempt to move the record pointer from this record. Tableupdate() returns .F. The aerror output is:
>
>
>AERROR Pub A
>( 1, 1) N 1585 ( 1585.00000000)
>( 1, 2) C "Update conflict."
>( 1, 3) C .NULL.
>( 1, 4) N 0 ( 0.00000000)
>( 1, 5) C .NULL.
>( 1, 6) C .NULL.
>( 1, 7) C .NULL.
>
>I have full rights to the file/directory etc. as I'm also the network administrator. If you have any further ideas, I'd appreciate hearing them.
>
>Thanks,
>
>Stew