*---------------------- Location Section ------------------------ * Library: Aqueuesbiz.vcx * Class: Investigatorqueuelookup * Method: Deleterecord() *----------------------- Usage Section -------------------------- *) Description: Deletes a record from the cursor *) * Scope: Public * Parameters: *$ Usage: *$ * Returns: *--------------------- Maintenance Section ---------------------- * Change Log: * CREATED 03/09/2004 - JMW * MODIFIED *---------------------------------------------------------------- lparameters tcTrans_pk if seek(m.tcTrans_pk, 'v_InvestigatorQueue', 'cTrans_pk') delete in v_InvestigatorQueue this.lDeleted = .t. SELECT * from v_InvestigatorQueue INTO CURSOR curTemp nofilter ZAP IN v_InvestigatorQueue INSERT INTO v_InvestigatorQueue SELECT * from curTemp USE IN curTemp endif go top in v_InvestigatorQueue return this.lDeleted>what about run again a select sql over the cursor (readwrite) just after the user delete a record ? You could use the same cursor name as query result and the only thing you should do is to redefine the grid controlsource....