Avatar billede t-hviid Nybegynder
27. juni 2003 - 20:55 Der er 7 kommentarer og
1 løsning

Bestemme sortering

Er det mulig at bestemme i en forespørgelse hovrdan den skal sorterer?
Det jeg gerne vil er et felt hvor den sorterer efter navne der er indskrevet i felterne, hvor jeg bestemmer hvilket der er først, anden tredie ovs.
Avatar billede henrik13 Nybegynder
27. juni 2003 - 20:58 #1
Lav et extra felt, hvor du skriver sorteringen i tal
Avatar billede henrik13 Nybegynder
27. juni 2003 - 21:00 #2
Skal jeg lave en demo, med et exempel.
Vh Henrik
Avatar billede henrik13 Nybegynder
27. juni 2003 - 21:07 #3
Så er demoen færdig. Bare læg din email adresse, samt Access versionen, ex: Access XP
Vh Henrik
Avatar billede mugs Novice
27. juni 2003 - 21:56 #4
t-hviid > Du kan jo sortere i din forespørgsel efter et hvilket som helst felt. I tekstfelter sker det efter telefonbogsprincippet, d.v.s. a før b, b før c o.s.v. Du kan som henrik_13 skriver lave et ekstra felt i tabellen, som bestemmer sorteringen.

Det må dog være omstændigt og besværligt, at bestemme sorteringen hvis du skal indtaste den manuelt som jeg forstår på henrik_13 svar.

Du kan dog skrive en kode, der sætter sorteringen for dig. En meget simpel kode er en Select Case. Hvis du f.eks vil sortere efter feltet Navn, kan koden se således ud:

Select Case Navn
Case Is = "Andersen"
Sortering = 1
Case Is = "Børgesen"
Sortering = 2
End Select

Det er en meget simpel løsning, og tager ikke højde for, at du måske indtaster et navn, der ikke er medtaget i koden. Derfor er dette indlæg kun en kommentar og ikke et svar.

der findes dog rutiner i VBA, der automatisk sorterer posterne. Men jeg har dog ikke noget eksempel.
Avatar billede mugs Novice
28. juni 2003 - 07:43 #5
Hvis du vil have mulighed for at skifte sortering i din formular, kan du indsætte denne i f.eks en kommandoknap:

Me.RecordSource = "SELECT * FROM Tabel1 ORDER BY [felt1]"

Formularen kan sagtens beholde en anden sortering, der fungerer når du åbner formularen. Du kan f.eks indtaste dette i formularens postkilde:

SELECT * FROM Tabel1 ORDER BY [felt2];
Avatar billede t-hviid Nybegynder
30. juni 2003 - 10:46 #6
Beklager jeg først er på banen igen nu, men jeg har her i weekenden været udsat for en polderabend, så jeg først kommet til hængterne nu :-)
Her er min email: tk@katox.dk
mugs>> Tak for dit eksempel, det jeg gerne vil er at sortere efter det jeg indtaster i felterne og det skal være i en forespørgelse.
Mit felt navn er Kulisse-Id og navnene er Havnen, værelset, molen ovs.
Avatar billede henrik13 Nybegynder
30. juni 2003 - 11:42 #7
Er sendt
Avatar billede henrik13 Nybegynder
30. juni 2003 - 13:59 #8
Tak for poient.
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