12. oktober 2006 - 16:55Der er
11 kommentarer og 1 løsning
standardværdi i listbox, sidst brugte værdi
Jeg har en listbox med 3 mulige værdier. Når man taster en værdi ind skal den blive som standardværdi. Det gør jeg ved at have en variabel som indeholder den pågældende værdi og så en funktion der kalder den variabel. Standardværdien er så sat til den funktion.
Public DefaultSex As String
Public Function DefSex() DefSex = DefaultSex End Function
Sex.defaultvalue=DefSex() (sat i properties vinduet)
Private Sub Sex_AfterUpdate() DefaultSex = Me!Sex End Sub
Se
Men, fordi Sex er sidst i tabulatorrækkefølgen så sker der det at når man kommer ned i næste record så er standardværdien ikke lavet om, det bliver den først en record (linie) senere. Hvis jeg i stedet bruger Sex_BeforeUpdate så virker det heller ikke fordi der ikke er nogen værdi i endnu og derfor kan den ikke være standardværdi.
Nej det duer ikke. Det er en formular der bruges til at indtaste fiskelængder med. Den der måler kommer med længder efterfulgt af køn, men hvis kønnet ofte er det samme så er et nemmere at have en standardværdi der opdateres hver gang.
and what is the default value next time you start the application? Variables are reset when you restart the application! Why not save the value in a table?
The reason why I thought that it didn't is that I once tried doin this: me!Sex.DefaultValue=Me!Sex
And that one just won't work when we are dealing with a ListBox which is why I usually make a parameter that will hold the value (I was told so by another Experten user). Is there a short explanation for the """ & Me.Sex part ? I don't recall seing that one before.
Thought I did that, but I didn't realize that I had to highlight the username
Synes godt om
Ny brugerNybegynder
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.