If !Empty(This.DisplayValue) Local cTableName,cFieldName,nAnswer,cValue Store Juststem(This.RowSource) To cTableName &&Won't work for VFP5.0 Store Justext(This.RowSource) To cFieldName && This is normally used for 3 character extension, but it works for any lenght. Won't work for VFP5.0 Select (cTableName) Locate For &cFieldName = This.DisplayValue If !Found() nAnswer = Messagebox("This value was not found in the table,"+Chr(13)+"Do you want to save it in the table?",36,"") If nAnswer = 6 Insert Into &cTableName (&cFieldName) Values (This.DisplayValue) If CursorGetProp("Buffering") > 1 && Check to see if we should use tableupdate Tableupdate(1,.T.,cTableName) ENDIF this.Requery() && To reset the display value Else Store '' To This.DisplayValue Endif Endif ENDIF>When the drop down list is open if you highlight the value in the box and try to overtype it will not accept the value you are trying to enter, is this normal behaviour or is there a setting I have missed. I have tried it with selectonentry both ways but get the same action.