Avatar billede Slettet bruger
27. november 2003 - 12:02 Der er 11 kommentarer og
1 løsning

Tildel et løbenr i en forespørgsels

Jeg har en database med en masse poster. De er autonr. Jeg skal bruge dem sorteret med et løbenr.
auto  navn løbenr
13    aa  1
27    ab  2
32    ac  3
47    ad  4

OleIb
Avatar billede hubs Nybegynder
27. november 2003 - 12:15 #1
Skal de kun sorteres denne ene gang?? For så kan det gøres på 2 sec ved bare at lave en talrække i Excel svarende til det antal poster du har i din tabel, derefter sortere din tabel efter 'navn' og så bare paste talrækken ind i tabellen...
Avatar billede Slettet bruger
27. november 2003 - 12:23 #2
Nej, da der sker opdateringer fra nettet, skal det være en fast rutine i Foresp.
Avatar billede jobba Nybegynder
27. november 2003 - 12:44 #3
Lav en forespørgsel, hvor du sortere på løbenr. Andet er der vel ikke i det.
Avatar billede Slettet bruger
27. november 2003 - 12:51 #4
Løbenr. eksisterer ikke.  Foresp. skal danne det…
Avatar billede jobba Nybegynder
27. november 2003 - 14:03 #5
Værsgo...
løbenr: DCount("[auto]";"[tabelnavn]";"[auto]<" & [auto])

... og husk at sortere dit auto-felt. Ellers vil det ikke virke.
Avatar billede Slettet bruger
27. november 2003 - 15:44 #6
Hej Jobba

Det virker fint, hvis der sorteres på auto, men jeg har 3 andre felter jeg sortere på. Maerke, model og hk....
Avatar billede jobba Nybegynder
27. november 2003 - 15:50 #7
Ahh.. Spændende... Du må huske beskrive dit spørgsmål ordentligt.

Så tror jeg ikke det kan lade sig gøre, da du ikke har nogle felter du kan referere din nummergenerator på. Men det kunne være Access har en RowNumber funktion/metode, som du kan smide ind i løbenr feltet. Jeg har dog prøvet at lede efter den - uden held.
Avatar billede Slettet bruger
27. november 2003 - 15:58 #8
Hej Jobba.

Men der er da en postviser nederest i en foresp..
Kan man ikke hente det nr.???
Bare et dumt spørgsmål, måske. ;-]
Avatar billede jobba Nybegynder
27. november 2003 - 16:07 #9
Det har jeg også tænkt på.
Søg i Access hjælpen - og du skal (måske) finde ;-)
Avatar billede terry Ekspert
27. november 2003 - 20:35 #10
This is a simple example as to how it can be done using ONE date field, it could also be done by making ONE calculated field containing ALL fields which you are sorting on instead of the date field.

SELECT Emp1.LastName, Emp1.HireDate, (Select Count (*) from Employees Where [HireDate] < [Emp1].[HireDate])+1 AS Seniority
FROM Employees AS Emp1
ORDER BY Emp1.HireDate;

RESULT
Last Name    Hire Date    Seniority
Leverling    01-Apr-1992    1
Davolio    01-May-1992    2
Fuller    14-Aug-1992    3
Peacock      03-May-1993    4
Suyama      17-Oct-1993    5
Buchanan  17-Oct-1993    5
King      02-Jan-1994    7
Callaha    05-Mar-1994    8
Dodsworth  15-Nov-1994    9



You can see more information on this subject here
http://support.microsoft.com/default.aspx?scid=kb;en-us;208946
Avatar billede Slettet bruger
28. november 2003 - 10:24 #11
Thanks Terry

Det virker. Jeg har lavet det med 3 kriterier....

SELECT Traktor1.Maerke, Traktor1.Model, Traktor1.Effekt, Traktor1.AntalHjul, (Select Count (*) from Traktor Where  [Maerke]&" "& [Model]&" "&[AntalHjul] <  [Traktor1].[Maerke]&" "&[Traktor1].[Model]&" "&[Traktor1].[AntalHjul])+1 AS Loebenr FROM Traktor AS Traktor1 ORDER BY Traktor1.Maerke, Traktor1.Model;
Avatar billede terry Ekspert
28. november 2003 - 18:06 #12
: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