Avatar billede dla Praktikant
05. maj 2004 - 16:15 Der er 4 kommentarer og
1 løsning

Sorterings-combobox

Jeg kunne tænke mig at lave en sorterings-combobox på en formular. Altså en combobox med feltnavnene, hvor man ved at vælge et feltnavn sorterer posterne efter det felt. Kan nogen hjælpe?
05. maj 2004 - 16:24 #1
Prøv dette:

På din komboboks sætter du egenskaben "Rækkekildetype" = Feltliste
Som Rækkekilde vælges tabellen eller forespørgslen, som din formular er baseret på.

På komboboksens EfterOpdatering-hændelse lægges denne kode:


If Me!DinKomboboks = "" then
  Me.Orderbyon = false
else
  Me.Orderby = "'" & Me!DinKoboboks & "'"
  Me.Orderbyon = True
endif

/Thomas
Avatar billede dla Praktikant
06. maj 2004 - 09:56 #2
Tak, Thomas, nu virker det. Først kunne jeg ikke få det til at virke, den spurgte om parameterværdi. Men da jeg fjernede de to ' på hver side af Me!MinKomboboks virker det som det skal. Hvorfor den ikke ville have dem med, kan jeg ikke gennemskue, men det kan du måske?

/Dorit
06. maj 2004 - 10:00 #3
ja, nu du siger det, så er datatypen af DinKomboboks jo allerede tekst. og der er vist (af en eller anden grund) kun en egenskab, som ikke opfører sig på den måde - jeg mener, at det er DefaultValue som skal have ' omkring, hvis du skal sætte den vha kode.
Det er så rart, at Microsoft altid er så konsekvente ;o)
Avatar billede dla Praktikant
06. maj 2004 - 12:58 #4
Lige til din orientering, Thomas, så var jeg nødt til at ændre første linie i koden til:

If Me!MinKomboboks = ""  OR IsNull(Me.MinKomboboks) Then

ellers sagde den "Invalid use of Null" hvis man slettede hvad der stod i boksen.

God weekend!
06. maj 2004 - 13:10 #5
ja, jeg tænkte godt på det, men kom væk fra det igen.

Jeg har altid selv denne funktion liggende i et modul:
Function Tom(MyControl As Control) As Integer
    Tom = False

    If IsNull(MyControl) Then
        Tom = True
    Else
        If MyControl = "" Then
            Tom = True
        End If
    End If
End Function

Derved kunne du bare have skrevet:
If Tom(Me!MinKomboboks) then ...
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