* build temp table(s) you want to send to client select ... to table TBL_TABLE_1 select TBL_TABLE_1 use select ... to table TBL_TABLE_2 select TBL_TABLE_2 use * zip your tables using DLL, ActiveX or command line (used below) !zip TBL.ZIP TBL_TABLE*.* * return TBL.ZIP to clientRick Strahl has a more elaborate example using a 3rd party compression component in his book VFP Internet Book (see www.henzenwerke.com for Rick's book). Rick may also have a similar example in his wwIpstuff product code found at www.west-wind.com.