Avatar billede lars_hoeberg Praktikant
22. januar 2005 - 14:01 Der er 3 kommentarer og
1 løsning

reletere to felter, hvor den kun skal gå ud fra de første 6 cifre

Hejsa.

Kn man i en forespørgsel lave en relation mellem to felter, hvor "felt A" f.eks er "00-111" og felt B er "00-111-102", hvor den i felt B KUN skal gå ud fra de første 6 cifre. Det skal bruges til et bowlingprogram, hvor alle spillere har et licensnummer med følgende format: "00-000-000". Dette har jeg i en tabel. I en anden har jeg alle klubberne. De første 6 cifre, altså "00-000" definere hvilken klub spilleren spiller i. De sidste 4 er spilleren eget ID i klubben. Jeg skal derfor KUN bruge de 6 første cifre i alle spillernes licensnumre, så jeg i en relation kan få klubnavnet ved hver spiller.

Der er selvfølgelig navne der kan komme flere gange i forskellige klubber, så derfor duer relationer på navnet IKKE.

Lars
22. januar 2005 - 14:04 #1
ja, i stedet for at lave en almindelig join (relation) undlader du at lave en relation, men laver i stedet et kriterie på [felt A], som hedder:
Left([Felt B];6)

Derved opnår du det samme som en relation.
22. januar 2005 - 14:04 #2
(og det var sådan man lavede relationer/joins i 'gamle dage')
Avatar billede terry Ekspert
23. januar 2005 - 10:17 #3
Lars, if you normalised your database you would have the club number in one field and member in another. Then if it is necessary to display the FULL number you can do this in a query for exmple. Having the information in two fields will save you from other problems too.
23. januar 2005 - 14:36 #4
takker :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester