Avatar billede rookie44 Juniormester
25. september 2012 - 11:06 Der er 9 kommentarer og
1 løsning

Listboks udfylde og slette

Jeg har en form, hvor jeg har et felt hvor jeg skriver et søgekriterier. Derefter trykker jeg på en knap for at udfylde min listbox. Jeg bruger følgende kode.

Dim mydb As DAO.Database
  Dim rstVare1 As DAO.Recordset
  Set mydb = CurrentDb()
  If Me!SoegeKrit <> "" Then
      'OK der kan arbejdes
      Set rstVare1 = mydb.OpenRecordset("SELECT * FROM [T_Varer]WHERE [Varenavn] Like '*" & Me!SoegeKrit & "*'")
      If Not rstVare1.EOF Then
        rstVare1.MoveFirst
        Do While Not rstVare1.EOF
            SoegRes.AddItem rstVare1!Varenummer
            SoegRes.AddItem rstVare1!Varenavn
            rstVare1.MoveNext
        Loop
      End If
    End If

Den fylder listboksen, men ikke i 2 kolonner, som jeg gerne vil have.

Når listboksen er fyldt, vælges et element og formularen udfyldes, derefter vil jeg gerne have alle elementer i listboksen slettet, så den er klar til næste gang.
Avatar billede terry Ekspert
25. september 2012 - 18:30 #1
You dont need to open a recordset to fill the listbox

Me.ListboxName.Rowsource = "Your SQL goes here"

and remember to only select the fields you want in the listbox, not SELECT * (all fields)
Avatar billede terry Ekspert
25. september 2012 - 18:31 #2
an dthat was an answer
Avatar billede rookie44 Juniormester
25. september 2012 - 18:50 #3
Nu har jeg skrevet følgende

If Me!SoegeKrit <> "" Then
    Me.ListBoxSoegRes.RowSource = "SELECT Varenummer, Varenavn FROM [T_Varer]WHERE [Varenavn] Like '*" & Me!SoegeKrit & "*'"
   
    End If
 

Det medfører at der i listboxen står: SELECT varenum.......o.s.v.
Avatar billede terry Ekspert
25. september 2012 - 18:54 #4
and to empty
rowsource=""
Avatar billede rookie44 Juniormester
25. september 2012 - 18:58 #5
Hvordan får jeg den til at skrive varenummer og varenavn i stedet for min SQL sætning?
Avatar billede terry Ekspert
25. september 2012 - 19:01 #6
strange.
have you set the RowSourceType to Table/query?
Avatar billede rookie44 Juniormester
25. september 2012 - 19:10 #7
Nej, men det har jeg nu og det virker.
Du får point.
Avatar billede rookie44 Juniormester
25. september 2012 - 19:12 #8
Har du fået point, jeg forsøger at give dem, men kan ikke se du får dem?
Avatar billede rookie44 Juniormester
25. september 2012 - 19:13 #9
Nu  lykkedes det.
Avatar billede terry Ekspert
25. september 2012 - 19:18 #10
yes, thanks :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