* create the view open databases stocks.dbc create sql view lv_update as ; select bhav_data.delqty as bqty, bhav_data.symbol as bsym, ; bhav_data.series as bser, bhav_Data.date as bdat, ; del.symbol as dsym, del.series as dser, del.date as ddat ; from stocks!bhav_Data inner join stocks!del ; on bhav_data.symbol=del.symbol AND ; bhav_Data.series=del.series AND ; bhav_data.date=del.date DBSetProp("lv_Update.bsym", "FIELD", "KeyField", .T.) DBSetProp("lv_Update.bser", "FIELD", "KeyField", .T.) DBSetProp("lv_Update.bdat", "FIELD", "KeyField", .T.) DBSetProp("lv_Update", "VIEW", "WhereType", 1) DBSetProp("lv_Update", "VIEW", "UpdateType", 1) DBSetProp("lv_Update", "VIEW", "SendUpdates", .T.) *use the view update stocks!lv_update set bqty=dqty TableUpdate(.T.)Make sure you make a file lock to speed things up(for update sql).