Hi Emmitt,
This sounds interesting.
The answer to the second question works, I can retrieve the part no.
For the rest of it --
I will try this tomorrow but--
What do you mean "place 2 buttons over the columns"
do you mean within the region (how?) or above the region?

Bernie

----- Original Message ----- From: "Emmitt Dove" <[EMAIL PROTECTED]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Monday, June 30, 2008 10:58 PM
Subject: [RBASE-L] - RE: Rearrange or ReSort


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





Reply via email to