[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | MSACCESS |
|
Moderator: | BUMP::HONER |
|
Created: | Tue Dec 01 1992 |
Last Modified: | Mon Jun 02 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 1661 |
Total number of notes: | 6339 |
1656.0. "My own sorting for numbers stored as chars?" by AWECIM::HOWARD () Tue Apr 29 1997 17:18
I am using ODBC to link to an Rdb database. For several reasons, the
database design calls for integers to be stored as characters in the Rdb
database for a particular field called Operation. The MS-Access form is
designed to show the fields in a datasheet sorted by Operation.
Unfortunately, what happens is that the characters are not sequenced as
if they were numbers, as in:
111
1111
1112
1113
112
1121
1122
1123
etc.
Are there any suggestions? One idea being considered is to force the server
writing to Rdb to pad the strings of less than four characters with leading 0's,
resulting in:
0111
0112
1111
1112
1113
1121
1122
1123
etc.
If I do this, I guess I'll need to force leading zero's on user input into
MS-Access as well.
Is there an alternative? Perhaps some way to have Access use a sorting
algorithm I write in basic?
Thanks,
John Howard
T.R | Title | User | Personal Name | Date | Lines |
---|
1656.1 | One workaround, but could be time-consuming | BUSY::SLAB | Crash, burn ... when will I learn? | Wed Apr 30 1997 00:51 | 9 |
|
Create a field in a Make Table query that looks like this:
numeric_equiv:[text_integer]
and set the numeric_equiv field to an integer in the table, then
you can do your sorting and reporting on the numeric field and
still keep the text field intact.
|
1656.2 | | XSTACY::PATTISON | A rolling stone gets the worm | Thu May 01 1997 08:31 | 6 |
|
Simpler would be to base the form on a query that is sorted correctly.
ie
SELECT * FROM My_Table ORDER BY CLng(My_Table.My_Field)
|