Avatar billede teepee Nybegynder
17. november 2000 - 12:12 Der er 5 kommentarer og
1 løsning

CONNECT BY i Access

Jeg er vant til at arbejde med Oracle og der bruger man CONNECT BY når man skal sortere child_id under parent_id. Hvad gør man i Access?

Eks.:

Id,Foraeldre_id
1,null
2,1
3,null
4,null
5,2
6,3
Ønsket rækkefølge
1,2(barn af 1),5(barn af 2),3,6(barn af 3),4
Avatar billede stig3 Mester
17. november 2000 - 12:19 #1
Jeg er ikke helt sikker, men kan du ikke bare sige:

ORDER BY panrent_id, child_id;

Avatar billede teepee Nybegynder
17. november 2000 - 12:21 #2
Så kommer alle null\'erne til at stå samlet.... jeg startede faktisk med at prøve det. Desværre...
Avatar billede holmager Nybegynder
17. november 2000 - 12:53 #3

Jeg er lidt i tvivl om du kan bruge Group By ellers kan du benytte dig af SQL
Først data ind i et array:
ArrId=db1.execute_array(\"SELECT Parent_id, Child_id from Foraeldre_id)

Derefter manipulation af info. F.eks:

\'If Ubound(ArrHovedpartner) <> -1 Then
\'For i=0 to Ubound(ArrHovedpartner, 2)
\'Response.Write \"<TR>\" & ArrHovedpartner(0,i) & \"</TR>\"
\'Response.Write \"<TR>\" & ArrHovedpartner(1,i) & \"</TR>\"
\'Response.Write \"<TR>\" & ArrHovedpartner(2,i) & \"</TR>\"
\'Next   
\'Else
\'Response.Write \"En evt. fejl meddelelse !\"
\'End If

ved at gøre brug af Array(x,y) kan du arbejde med dine data som du ønsker, f.eks. ved at sortere dem


Avatar billede moses Praktikant
20. november 2000 - 12:31 #4
SELECT Id, ParentId, IIf([ParentId]<>0,\"0\" & CStr([ParentId]),CStr([ParentId])) & CStr([Id]) AS SortString
FROM Table6
ORDER BY IIf([ParentId]<>0,\"0\" & CStr([ParentId]),CStr([ParentId])) & CStr([Id]);
Avatar billede teepee Nybegynder
20. november 2000 - 13:06 #5
Moses din query fejler, men du har ledt mig i den rigtige retning. Tak for hjælpen
Avatar billede moses Praktikant
20. november 2000 - 13:52 #6
Tak !

Egentlig underlig, at den fejler? Jeg har lige Cut n\' pasted den tilbagei min database - og den kører fint.

Access 2000 ??

Skidt også med det. Princippet er korrekt.

En lille snørkle er, at den vel også kan komme til at virke for børnebørn/bedsteforældre !!
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