SQLEXEC(nConnHnd , [UPDATE {table} set {BLOB_COLUMN} = ?m.ImageContent WHERE ...])works, but , when retrieved back in a remote view (I don't know how to determine VFP not to use General field in SPT for this) , is corrupted. Somewhere between VFP -> ODBC or ODBC -> server something take place, I don't know what. But the guy who answer usually on the newsgroup must know. That's why I told you to send a message there. If you provide him an ODBC trace log, he can fix rapidly, if is ODBC driver fault, and release another usable build.