One approach might be to use a hierarchal menu -- first level is first letter of the company, second level is all of the companies whose names begin with that letter. Or, set a search to pull up the list of companies which contain a certain phrase. -Tilghman -- "There cannot be a crisis today. My schedule is already full." --Henry Kissinger > -----Original Message----- > From: Mark Chalkley [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 26, 2001 10:17 > > I apologize for the OT question, but I've asked this on > several other forums and gotten no constructive replies. If > someone wants to refer me to a better place to ask this, I'd > be grateful. > > I've got a complicated question, which probably has a simple > answer, so I'll try to avoid wasting everyone's time as best > as I can. > I've read tons of stuff about relational database design - > normalization, integrity, etc., but none of it is really > relevant to my question. > > My question is this: When you're designing the user interface > for a browser-based data entry system, what's the best way to > accomodate linked records? There's loads of info out there on > querying and reports, but everyone seems to ignore the fact > that the data has to get into the database somehow, and often > it's via online entry. > > For example: You have a table of Service Calls and a table of > Companies. Each Service Call can be linked to one or two > companies (trust me, there's a reason). You're using an > Auto-Incremented Integer, call it 'comp_id', for a Primary > Key for Companies. Now, when someone goes to enter a Service > Call online, how do they establish the relationship to the > correct Company or Companies? If you have two attributes in > Service Calls, say 'comp1' and 'comp2', surely you don't > expect the person entering the data to just happen to know > the correct value of 'comp_id'? But you can't pop up a list > of 1,000 'comp_id' and 'comp_name' combinations, either. What > am I missing? (I have the feeling I'm going to feel stupid > when I get the answer, so let's go ahead and get it over with...) > > Sorry for the long-winded question, and thanks in advance for > any suggestions. --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php