Hi
I have members DB to keep track of members of a club.
Case: When someone becomes a member they are entered as members. Until they leave the club they can manage different types of functions. Like President, secretary or whatever.
I have the contact in one tabel and the functions in another tabel. in a one to many relation.
In my search form i would like to have all entries from contact tabel listed with the possibility to seach member functions as well. but they must only be listed once in my result, and the "Slutdato" = (end date) must not be a criteria.
Code:
SELECT Person_Kartotek.Medlemsnummer, Person_Kartotek.Fornavn, Person_Kartotek.Efternavn, Person_Kartotek.Kaldenavn, Medlemsdatoer.Medlemstype, Person_Kartotek.Mellemnavne, Person_Kartotek.Adresse, Person_Kartotek.Postnr, Person_Kartotek.By, Person_Kartotek.[Telefon Privat], Person_Kartotek.[Telefon Mobil], Person_Kartotek.[E-mail], Person_Kartotek.Fødselsdag, Person_Kartotek.Billede, Person_Kartotek.Arbejdsgiver, Person_Kartotek.Stilling, Person_Kartotek.[Telefon arbejde], Person_Kartotek.Note, Medlemsdatoer.Startdato, Medlemsdatoer.Slutdato, Medlemsdatoer.Note
FROM Person_Kartotek INNER JOIN Medlemsdatoer ON Person_Kartotek.Medlemsnummer = Medlemsdatoer.Medlemsnummer
WHERE (((Person_Kartotek.Medlemsnummer) Like "*" & [Forms]![Search]![Search2] & "*") AND ((Medlemsdatoer.Slutdato) Is Null)) OR (((Person_Kartotek.Fornavn) Like "*" & [Forms]![Search]![Search2] & "*") AND ((Medlemsdatoer.Slutdato) Is Null)) OR (((Person_Kartotek.Efternavn) Like "*" & [Forms]![Search]![Search2] & "*") AND ((Medlemsdatoer.Slutdato) Is Null)) OR (((Person_Kartotek.Kaldenavn) Like "*" & [Forms]![Search]![Search2] & "*") AND ((Medlemsdatoer.Slutdato) Is Null)) OR (((Medlemsdatoer.Medlemstype) Like "*" & [Forms]![Search]![Search2] & "*") AND ((Medlemsdatoer.Slutdato) Is Null))
ORDER BY Person_Kartotek.Fornavn;
Any good advice in here??
I attach my DB but it is in Danish, hope it doesn't scare anyone off :-)