Larry, I have been utilizing your approach. The problem I am having is let's say the item I selected is at row 40 but the listsize is only 25 so the scroll bar is activated. I can set the variable to the next record but when I issue the REFRESHLIST I am taken to the TOP of the list even though I have the next row selected.
Jan -----Original Message----- From: Lawrence Lustig <[EMAIL PROTECTED]> To: [email protected] (RBASE-L Mailing List) Date: Thu, 17 Jan 2008 11:05:53 -0800 (PST) Subject: [RBASE-L] - Re: Variable List View << Using a variable listview with images. This listview looks at a temporary table to select paid invoices. My problem that I am having is that when I issue a REFRESHLIST (which is required due to the images) I am taken to the top of the list which is undesireble. Trying to figure out a way to return to the last position but am not getting the syntax right. Client unhappy. >> You need to do the following (you probably know most of this): 1. Make sure the temporary table has a primary or unique key column (doesn't have to be declared, but the values must be unique). 2. Make sure a variable is defined in the form of the matching type. 3. Assign the variable to the list view on the property sheet. 4. During the process that refreshes the list view MAKE SURE THE VARIABLE IS NOT CLEARED and that its value is not changed. If you do those things, and the new table (that the refresh is based on) still contains the record with the key value that was selected before the refresh, then the same record will be selected. If the record is no longer in the table the variable will continue to the previously selected key value but no record will be selected. -- Larry

