Avatar billede dsjk Novice
30. maj 2006 - 11:55 Der er 7 kommentarer og
2 løsninger

Fortløbende nummer i en forespørgsel

Hej

Jeg har en forespørgsel, og i lige dette tilfælde vil jeg gerne have en ekstra kolonne med et fortløbende nummer startende fra 1 og så frem.
Jeg kan ikke oprette en autonr. i tabellen da der er flere rækker i tabellen end forespørgslen...

Nogen der kan hjælp?


/dsjk
Avatar billede jensen363 Forsker
30. maj 2006 - 12:12 #1
Du kan godt lave en form for autonummerering i en forespørgsel, blot kræver det at du har en unik værdi at tælle ud fra ...
Avatar billede dsjk Novice
30. maj 2006 - 12:13 #2
ok, hvordan det?
Mit unikke nr. er abonnent_nr
Avatar billede terry Ekspert
30. maj 2006 - 12:23 #3
SELECT T.abonnent_nr, (Select count(*) From tblTest WHERE tblTest.abonnent_nr < T.Iabonnent_nr)+1 AS LineNumber
FROM tblTest AS T;
Avatar billede terry Ekspert
30. maj 2006 - 12:24 #4
I very much doubt that you can use this if you want to edit in the records, and as far as I know there is no other solution
Avatar billede dsjk Novice
30. maj 2006 - 12:31 #5
det er til en udlæsning af nogle adresser, hvor jeg skal have et fortløbende nr på linien, men kun hvis det er nyt abonnent_nr - Der forekommer nemlig samme abonnent_nr flere gange fordi adressen har blevet joinet med nogle girokort linier...
Arbejder også lige på en løsning i vba, da det er her igennem jeg trækker adresserne ud, men vender lige tilbage
Avatar billede dsjk Novice
30. maj 2006 - 12:46 #6
hmm, tror ikke helt på min vba løsning...
Abonnenten skal nemlig ud i 3 forskellige filer, over 3 omgange og linenumber skal være det samme i alle filer, og til trods for at jeg har en sortering er jeg ikke 100% sikker på at den får det samme nummer i filerne...

Jeg har derfor tilføjet et felt i tabellen (lobenr) hvor i jeg gerne vil have det fortløbendene til at stå.
Kan I hjælpe med det?
Noget ala
UPDATA t_adr_ekstern set lobenr=???? where fil_nr = 22 order by sekgruppe, postnr, abonnent_nr

Eller hvad?
Avatar billede terry Ekspert
30. maj 2006 - 13:25 #7
When you join on another table then you will be getting the same nubbers more than once.

I dont see what you can achieve by adding a "lobenr" to your t_adr, as soon as you join on the other table then you will see the same lobenr more than once.
Avatar billede dsjk Novice
30. maj 2006 - 13:29 #8
det er også meningen at lobenr skal forekomme mere end en gang efter join.

Men bare glem denne opgave, mener jeg har fået det løst ved hjælp af vba alligevel.
Avatar billede dsjk Novice
30. maj 2006 - 15:48 #9
lukkes, lavede en løsning vha. vba i stedet.
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