Avatar billede simsen Mester
04. september 2002 - 13:53 Der er 14 kommentarer og
1 løsning

Element i listboks

Hejsa alle

Jeg har en listboks, hvor jeg henter overskrifter forskellige systemer. Når jeg klikker på en overskrift, vil jeg have den til at åbne en query (jeg har lavet) for netop det element, jeg klikker på.

Koden er lige nu:

Private Sub VisRapport_Click()
On Error GoTo Err_VisRapport_Click
    Dim text_id As Integer
    Dim stDocName As String
    text_id = Me!textid
    stDocName = "Howto_reports"
    DoCmd.OpenReport stDocName, acPreview, , "[textid] = " & text_id

Exit_VisRapport_Click:
    Exit Sub

Err_VisRapport_Click:
    MsgBox Err.Description
    Resume Exit_VisRapport_Click
   
End Sub

På nuværende tidspunkt åbner den også query'en - men for det første element i listboksen - ikke for den jeg har klikket på. Please help - hvordan får jeg den til at vise den, jeg har klikket på?

simsen :-)
Avatar billede terry Ekspert
04. september 2002 - 13:59 #1
Try
DoCmd.OpenReport stDocName, acPreview, , "[textid] = " & me.textid
04. september 2002 - 14:01 #2
kontroller, at listboksens "Bundet kolonne" svarer til den kolonne, som indeholder textID'et.
Dvs hvis din listboks indeholder 2 kolonner (f.eks. textID og navn) så skal bundet kolonne sættes til 1
Avatar billede simsen Mester
04. september 2002 - 14:03 #3
Hejsa Terry

Den åbner stadig ved det første element, og ikke på det element, jeg trykker på :-(
Avatar billede simsen Mester
04. september 2002 - 14:05 #4
Hejsa Thomas

Hmmmmmmm - nu er jeg ikke ligefrem en ørn til Access og er først lige startet igen efter 5 års pause................. Min listboks indeholder netop 2 kolonner - hvor sætter jeg bundet kolonne henne?

simsen :-)
Avatar billede simsen Mester
04. september 2002 - 14:07 #5
Hejsa igen Thomas

Har fundet bundet kolonne og sat til 1 - men det hjalp heller ikke :-(

simsen :-)
Avatar billede terry Ekspert
04. september 2002 - 14:11 #6
Do you have more than one column in the combo?
Avatar billede simsen Mester
04. september 2002 - 14:13 #7
Hi Terry

There is 2 columns - and it is a listbox not a combobox :-)

simsen :-)
Avatar billede terry Ekspert
04. september 2002 - 14:18 #8
Try using

me.textID.column(0) or me.textID.column(1)

and if the values are TEXT you will need to use the following (EXAMPLE)

DoCmd.OpenReport stDocName, acPreview, , "[textid] = '" & me.textid.column(1) & "'"
Avatar billede simsen Mester
04. september 2002 - 14:59 #9
Terry,

I now get a compile error which says "Method or data member not found. And it shows me it is the coumn(1/0) which is wrong???
Avatar billede terry Ekspert
04. september 2002 - 15:00 #10
I will take a look if you send it to dktebrsa@europe.lego.com
Avatar billede simsen Mester
04. september 2002 - 15:05 #11
I send it to you - and thank you for your help :-)
Avatar billede terry Ekspert
04. september 2002 - 15:26 #12
DoCmd.OpenReport stDocName, acPreview, , "[textid] = " & Me.List10
04. september 2002 - 15:31 #13
arh, en navne-fejl :o)
Avatar billede simsen Mester
04. september 2002 - 15:33 #14
Hejsa Thomas og Terry

Nopes - jeg referede til navnet istedet for listbox navnet.......fortalte Terry mig.

Thank you very much for your time and help :-)
Avatar billede terry Ekspert
04. september 2002 - 15:33 #15
yes Thomas, and it wouldnt be easy to find that without actually seeing the dB :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