A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Database Design
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Sorting



 
 
Thread Tools Display Modes
  #11  
Old December 24th, 2005, 12:19 PM posted to microsoft.public.access.tablesdbdesign
external usenet poster
 
Posts: n/a
Default Sorting

"Allen Browne" wrote in
:

You probably know that storing dependent data is a no-no, but if you
have lots of data (tens of thousands of records) and you are
constantly seeking/parsing/sorting on this field, it might be worth
the trouble.


In terms of longterm robustness, it would be worth thinking about
changing the design:

"translate" all these messy string identifiers into a rational scheme,
for example a long integer or a properly formatted string

store the sensible key, so that it will sort etc properly

parse it back into the brackets and things for display


If you start with a record 9.1001(a)(i), rewrite it as either 9100111 or
"9100111" [1] and update all the FKs in all the other tables. Then use a
format or a public function to traslate it back into "9.1001(a)(i)".

[1] The difference lies in how you manage depth of nesting. If you
suddenly decide you need a fifth level, say 9.1001(a)(i)(1), then you'll
have to multiply all the numbers by 10, whereas the string version uses
left-to-right character compares and will cope quite happily with and
extra bit on the end.

Whatever you decide, don't do anything till you have had a long and hard
think about your design needs. You really don't want to have to
restructure an important PK in a production database more than once!

All the best


Tim F

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sorting Michelle General Discussion 0 December 5th, 2005 10:19 PM
sorting dates by month Guate General Discussion 0 September 27th, 2005 12:33 AM
Sorting a table by concatenating several fields in the same table salsaguy Running & Setting Up Queries 3 March 6th, 2005 08:41 PM
Sorting a table by concatenating several fields in the same table salsaguy Running & Setting Up Queries 0 March 6th, 2005 01:33 AM
Sorting blank and non blank column of data Hari General Discussion 1 July 23rd, 2004 12:13 AM


All times are GMT +1. The time now is 08:34 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.