?SQLEXEC(lnSql, "SELECT customerid, companyname FROM customers", "customers") =CURSORSETPROP("Tables", [dbo."customers"]) =CURSORSETPROP("UpdateNameList", [customerid dbo."customers"."customerid", companyname dbo."customers"."companyname"] ) =CURSORSETPROP("KeyFieldList", "customerid" ) =CURSORSETPROP("UpdatableFieldList", "customerid companyname" ) =CURSORSETPROP("SendUpdates", .t.) REPLACE companyName WITH UPPER(companyName) ?TABLEUPDATE() ?SQLEXEC(lnSql, "SELECT customerid, companyname FROM customers", "customers") BROW>I enterd the cursor properties as you stated and and when I use TABLEUPDATE(1,.t.,"tablename") I still get a return of .F. and aerror() shows once again the error to be 'No update tables are specified. Use the Tables property of the cursor.'