Bernie, Answer to second question first: Use a form expression in the format:
Varname TYPE = (partno) Whenever the user clicks on a different row the variable "varname" will take on the value in the column partno. Answer to first question: The way I've handled this with a region is to place two buttons over columns I want sortable, one with an up arrow and one with a down arrow, stacked on top of each other. They have different component IDs. I base the region on a view. The on-after-start code hides the up arrows and makes the down arrows visible (indicating the current sort is in ascending order.) The code behind the arrows will: a) PROPERTY TABLE tablename 'CLOSE' b) DROP VIEW viewname c) CREATE VIEW viewname with the desired sort order d) PROPERTY TABLE tablename 'OPEN' e) hide the opposite direction arrow, show the new arrow f) RECALC VARIABLES If you want to get real fancy, you need to remember which row the user was on when they clicked the sort button and then reposition to that row after step d) above. Emmitt Dove Manager, DairyPak Business Systems Evergreen Packaging, Inc. [EMAIL PROTECTED] [EMAIL PROTECTED] (203) 643-8022 -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Bernard Lis Sent: Monday, June 30, 2008 9:42 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Rearrange or ReSort If I bring up a form with a region that has several columns and then I want to re-sort them by any of those columns, how might I accomplish this? After re-sorting, I need to capture the row (Part Number of the row) that the user selects. I am thinking something along the lines of when you do a browse and click on a column heading, it sorts the rows by that column. Or if I use the Browse command, is there a way for the user to click on a row so that I can get a return value to know which row they want? Bernie Lis

