Define Class Ca_Person As CaBase Of ("CaBase.prg") > Alias = "Person" > SelectCmd = ; > "select personID, Firstname, Midname, Lastname, "+; > "Phone, Email, Address, City, State, Zip, "+; >............. > Endif > Endif > Endproc >EnddefineMy cursoradapter class is similar to your, but now i have this problem. My table has 3 fields (all char). I insert a new record and i compile only two fields. When i run the update command the return value is false and the update fails. I have set the conversionefunc for all the fields, but i have seen that the function E2n is launched only for the two compiled fields and not for the third that is empty, so i can trim this last field so the update fails...if i browse the table and i edi the third field without compiling it, but only deleting it, the update runs without problems.....where is my error ? Which values have you inserted in CaBase.prg ?