>Hi Ed,
>
>Yes, I'm sure I'm doing this in an awkward way. Paramaterized Views would be ideal. However, rather than reworking the code, I'd rather slap a fix on my Kludge.
>
>My DE has a mother-daughter relation with invoice1 and invoice2. Invoice1 is the billing info, Invoice2 are the line items. They are related by invoice number.
>
>Now, if I don't move the record pointer to a different invoice number prior to appending records to a new invoice through my form, everything is fine.
>
>But, if my order entry person goes to a previous invoice number, then that previous invoice's line items shows up in the grid instead of the appended records.
>
>Just before I code the grdbase1.refresh, I make sure the record pointer is in the proper place.
>
>Select Invoice1
>seek lcInvoiceNo
>sele Invoice2
>seek lcInvoiceNo
>thisform.grdbase1.refresh()
>
>Do I need to refresh the individual columns of the grid instead?
No, the Grid's Refresh() method should call all the contained controls' Refresh methods, but you may need to move the record pointer into view within the grid.