dnice240 Posted July 25, 2007 Share Posted July 25, 2007 Hello, I am making a database that tracks companies started by alumni. I am trying to make an area for "related contacts" where the user can find other alumni that have the same values for certain field (ie. graduation year). I figured I could do this with a portal and giving each value that I want to use in the search criteria a unique serial number. My question is how do I create a field that will autogenerate a serial only if the value of a different field is unique? For example, if I wanted to find companies in the same city. Right now each company has a unique serial number that is linked to the whole company record. I would need some type of function for the company city that would say - If Company City is Unique Create a new serial number in Company City ID Else Give Company City ID the appropriate serial number How do I do this, or what do you suggest? Thanks in advance for the help. It is very much appreciated. Link to comment Share on other sites More sharing options...
bcooney Posted July 26, 2007 Share Posted July 26, 2007 I think that you're on the right track. How about a table just for Cities [__kP_CityID and CityName]. Then, in the alumni and company tables you have _kF_CityID. Assign each of the City fields to use a value list made from the Cities table [__kP_CityID and CityName]. Now you can have a portal on the Alumni form that relates to other alumni that have the same CityID (it's a self-join, Alumni::Alumni by CityID). Also you can have a portal from Alumni to Companies, also by CityID. The admin, I suppose, would maintain the Cities table, because that is the only way to guarantee that it is clean. For example, a user might enter NY and New York. Well, they're unique to a computer, but we know better. If anyone has a better approach, please chime in. Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 6112 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now