Hi KC,
The key is in managing the tables added to the TableListQueue in the ClientSync procedure.
As you noted it's not observing the NOSYNC option, which I've now added for the next build;
After
#FOR(%File),Where(%FileType='FILE')
Should be
#IF(Extract(%FileUserOptions,'NOSYNC',1)=1)
#CYCLE
#ENDIF
(note I tend to use 1 rather than "true" when setting the option.)
the #for, as in
#FOR(%File),Where(%FileType='FILE')
Should already exclude ALIAS's as it's only looking for items of type "FILE".
I don't think it would be good to generically filter out MEMORY tables, as I'm aware of some folk that _only_ use MEMORY tables at the client side, and sync to the server.
Cheers
Bruce