Avatar billede speder Nybegynder
19. november 2003 - 11:00 Der er 2 kommentarer og
1 løsning

Joine felter i forskellige typer og med expressions

Hej

Jeg skal joine to felter fra to tabeller. De ser f.eks. sådan her ud:

Tabel 1:

Id  Text
1  a
2  b
3  c

Tabel 2:
Nr  Text2
1  1a
2  2b
3  3c

Finten er nu at Tabel2.Text2 skal joines med Tabel1.Id på denne måde: 1a = (Tabel1.Id + Tabel1.Text). Det skal også bemærkes at Tabel2.Text selvfølgelig er et tekstfelt mens Tabel1.Id er et int-felt.
Avatar billede terry Ekspert
19. november 2003 - 11:22 #1
What do you want from this?


The problem is that in th example there there is only one digit in the ID, this will not always be the case. Otherwise it would be possible to use LEFT(TEXT2,1) and use this to "JOIN" the tables.

Another soultionis to consider normaizing your database. This WILL simplify matters later too :o)
Avatar billede terry Ekspert
19. november 2003 - 18:21 #2
and?
Avatar billede speder Nybegynder
20. november 2003 - 09:34 #3
The problem is that it is not my database. Sometimes you just have to accept that other people don't know the fine art of database construction. However, I solved the problem by creating a view and then joining Table1 with the View.
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