select Extras REPLACE extras.Labor WITH This.text * ???? Isn't labor the controlsource of column ? REPLACE extras.Labor WITH This.value * Text is unformatted and might not be compatible * ie: text = "heLLo" value = "Hello" * If style is combo : this.value = this.displayvalue this.displayvalue = this.value * is sometimes a lifesaver if seek(extras.labor,"laborate", "labor") && Tag on labor REPLACE extras.lab_price WITH laborate.retail, ; extras.lab_cost WITH laborate.wholesale ELSE MessageBox("Sorry - not found.") ENDIFfound() inside a grid is dangerous unless workarea alias is included.