Avatar billede ulrikp Nybegynder
07. april 2004 - 09:38 Der er 6 kommentarer og
1 løsning

join-forespørgsel

Jeg har følgende table:

[ID], [Txt], [FOREIGN_KEY]
1, t1, 1
2, t2, 1
3, t3, 1
4, t4, 2
5, t5, 2
6, t6, 2

Hvordan dælen laver jeg en SQL-sætning, som giver mig følgende:
t1, t2, t3
t4, t5, t6
???
Avatar billede ulrikp Nybegynder
07. april 2004 - 09:59 #1
Man kunne selvfølgelig gøre sådan...

SELECT T1.Txt, T2.Txt, T3.Txt
FROM T T1, T T2, T T3
WHERE T1.FK=T2.FK AND T2.FK=T3.FK AND T1.Id+1=T2.Id AND T2.Id+1=T2.Id

...men det virker kun sålænge id'erne passer på den måde, hvilket ikke er særlig heldigt!
Avatar billede overchord Nybegynder
07. april 2004 - 13:07 #2
Maaske kan du bruge en dlookup selvom den er lansommere

Dim StrTxt as String

for i = 1 to 6
  strTxt = strTxt & "," & DLookup("Txt", "DinTabel", "ID =" & i)
next i
Avatar billede ulrikp Nybegynder
07. april 2004 - 13:21 #3
Det er ikke så smart, idet jeg skal bruge en forespørgsel som grundlag for at eksportere en semikolonsepareret fil
Avatar billede overchord Nybegynder
07. april 2004 - 15:05 #4
arh ok my bad :-)
Avatar billede overchord Nybegynder
07. april 2004 - 15:09 #5
skal du ogsaa bruge queryne internt ellr er det kun til eksport af csv?
Avatar billede ulrikp Nybegynder
07. april 2004 - 19:29 #6
Query'en skal kun bruges til eksport af csv
Avatar billede ulrikp Nybegynder
02. september 2004 - 07:50 #7
Jeg valgte at bruge min egen metode, selvom det er en skod-løsning.
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