CLOSE ALL * Instantiate Cryptor and tell it to watch disk access by oledb32.dll poCryptor = CreateObject("XitechCryptor.Cryptor") poCryptor.WatchDLL("oledb32.dll") * Register table plemp.dbf with Cryptor as encrypted MyCryptor('plemp.dbf') * Access plemp.dbf via vfpoledb LOCAL oConn as "adodb.connection" LOCAL oRS as "adodb.recordset" oConn = CREATEOBJECT('adodb.connection') oRS = CREATEOBJECT('adodb.recordset') cConnStrng = "Provider=vfpoledb;Data Source=" + "z:\VPay950\Contab\sosa" && plemp.dbf is a free table oConn.Open(cConnStrng) oRS = oConn.Execute("SELECT * FROM plemp") ?oRS.Fields("ccodemp").Value oRS.Close() oConn.Close() FUNCTION MyCryptor PARAMETER tcFile lcPassword = 'password' lnAlgorithmNumber = xxx poCryptor.Register(tcFile,lcPassword,lnAlgorithmNumber) RETURN