I have multiple clistobjedit objects on a form. On any of them if I click the Add button and add a record to the grid (which, of course, calls the edit program and saves it, etc.), it works fine. If I click the Add button again and then click the Cancel button on the edit form, I get this error:
Error #: 5 Message: Record is out of range. Line: 80 Code: GOTO This.Parent.cListObj1.grdList.nRecNo IN (lcAlias)
I've traced this with the debugger and guess what? It doesn't blow up in debug mode! The single record that was added to the business object is in the view and the pointer is positioned to that record already when it gets to the line of code that blows up. I don't know else to check?? All three clistobjedit objects on this form return the same message under the same circumstances.
Scott, Unfortunately, those are booger's! The way I've had to debug in these situations is that I would put STRTOFILE() command right around the area where I think the error is located checking variable values, environment settings, table pointer positions, etc... You get the picture.