Avatar billede hlnviv Mester
17. december 2007 - 13:04 Der er 18 kommentarer og
1 løsning

Skal sorter stigende efter autonummer [felt]

Hej Eksperter
Jeg har en knap der åbner en formular med en underformular
vil gerne have at når formularen bliver åbnet så sorter den stigende fra et felt i min under formular
håber i kan hjælpe ;O)  min kanp ser sådan her ud nu
Private Sub Kommandoknap2_Click()
On Error GoTo Err_Kommandoknap2_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Måleværktøjer Stamkort"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Kommandoknap2_Click:
    Exit Sub

Err_Kommandoknap2_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap2_Click
Avatar billede mugs Novice
17. december 2007 - 13:39 #1
Ikke afprøvet:

Me.subform.SetFocus
DoCmd.ApplyFilter "mitfilter", "FELTNAVN"
Me.filteron = true
End If
Avatar billede terry Ekspert
17. december 2007 - 13:40 #2
There is an ORDER BY property in the form, write the name of the field there.
Avatar billede terry Ekspert
17. december 2007 - 13:49 #3
Or you can alter the forms Record Source to use a query where you sort on the field(s) you want.
Avatar billede terry Ekspert
17. december 2007 - 13:49 #4
.
Avatar billede hlnviv Mester
17. december 2007 - 14:02 #5
Mit problem er at i en anden formular skal det sammen felt være faldende
så det skal helst kun gælde når man trykker sig ind på lige den formular
med under formular at det er stigende
håber det er til at forstå
Avatar billede terry Ekspert
17. december 2007 - 14:12 #6
Have you tried 17/12-2007 13:40:29

"ID DESC" for faldende
Avatar billede hlnviv Mester
17. december 2007 - 14:31 #7
kan du ikke skrive et eks. på hvordan det kan se ud (jeg højre klikke med musen for at få det frem ikke ?)
Avatar billede terry Ekspert
17. december 2007 - 14:50 #8
If you dont want to change the sort order then maybe its easier just to write a SELECT directly in the forms record source

SELECT * FROM tbl1 ORDER BY ID DESC
Avatar billede hlnviv Mester
17. december 2007 - 14:57 #9
jeg bliver nød til at smutte nu vender tilbage i morgen
Avatar billede hlnviv Mester
19. december 2007 - 12:43 #10
nå ja så er der lidt tid igen
men er stadig ikke helt med på hvad du mener
terry 17/12-2007 14:50:55
Avatar billede terry Ekspert
19. december 2007 - 12:51 #11
In the record source property of the form you normally have the name of a table. You can also write an SQL statement, for example:

instead of just having
tbl1
in the record source you could have
SELECT * FROM tbl1 ORDER BY ID DESC

hope that helps
Avatar billede hlnviv Mester
19. december 2007 - 13:21 #12
have kan der for eks stå der hvor der står *
eller har jeg ikke forstået det endnu
Avatar billede terry Ekspert
19. december 2007 - 13:34 #13
SELECT * ... is a valid SQL statement.

If you just use the table name, for example tbl1, then ALL fields from the table are in the fields list. So yoy can have all fields form the table on your form.

If you use
SELECT *
The * is the same as ALL fields.

You could also just select the fields you want, for example

SELECT fld1, fld2 FROM tbl1
Avatar billede hlnviv Mester
19. december 2007 - 13:58 #14
oki
jeg har en formular hvor feltet [autoløbenr] skal være stigende
det sammen felt i en anden formular hvor det skal være faldende
så skriver jeg
SELECT autoløbenr FROM ORDER BY ID DESC ??
Avatar billede terry Ekspert
19. december 2007 - 14:11 #15
A select statement has this syntax

SELECT fieldList FROM tableName ORDER BY ...

fieldList is ALL the fields you want in the form
tableName is the table which you want to select from

So

SELECT * FROM NameOfTableGoesHere ORDER BY autoløbenr ASC
will sort on autoløbenr "stigende". (ASC is default so it isnt needed)


SELECT * FROM NameOfTableGoesHere ORDER BY autoløbenr DESC
will sort on autoløbenr "faldende"

So just replace
NameOfTableGoesHere with the name of the table
Avatar billede hlnviv Mester
19. december 2007 - 15:20 #16
SELECT * FROM Kalibrerings resultater Forespørgsel ORDER BY autoløbenr ASC
hvis jeg sætter det ind ved postkilde skriver den

Der er en syntaksfejl i FROM-delsætningen
Avatar billede terry Ekspert
19. december 2007 - 15:26 #17
because the name of the table isnt so good :o)
Put it in []

[Kalibrerings resultater]
Avatar billede hlnviv Mester
19. december 2007 - 15:41 #18
ja og du gjorde det igen 1000 tak for hjælpe terry
Avatar billede terry Ekspert
19. december 2007 - 15:46 #19
selv tak
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