Avatar billede smads Nybegynder
15. maj 2003 - 15:31 Der er 17 kommentarer og
1 løsning

Åbne formular på baggrund af valgt element på en liste

Hej eksperter

Når jeg har valgt et element på en liste og gerne vil have åbnet en formular der viser oplysninger om netop dette element kan jeg ikke finde ud af at hvordan jeg linker den bundne kolonne fra listen til et felt i formularen.

Jeg går ud fra at det skal se nogenlunde således ud, men er godt klar over at det er forkert (for det virker jo ikke):

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "[MinFormular]"
   
stLinkCriteria = "[FeltetIFormularen]=" & "'" & Me![lstMinListe].ItemData(lstMinListe.ListIndex) & "'"

DoCmd.OpenForm stDocName, , , stLinkCriteria
...

Nogle gode råd?
Avatar billede smads Nybegynder
15. maj 2003 - 15:40 #1
Ovenstående virker - næsten. Den tager det rigtige data fra den bundne kolonne i listen, men de andre kolonner tager den fra elementet over det valgte (???)!

Er der nogen der har været ude for det?
Avatar billede henrik13 Nybegynder
15. maj 2003 - 15:52 #2
Har du kaldt din form "[MinFormular]"
Der skulle du havde indsat det rigtige formularnavn
Avatar billede smads Nybegynder
15. maj 2003 - 15:56 #3
Jeg har indsat det rigtige formularnavn - det var bare for at gøre det hele lidt mere generelt.

Nu virker det næsten, men problemet er at når jeg vælger et element på listen så tager bruges det element der står ovenover i min formular...??
Avatar billede henrik13 Nybegynder
15. maj 2003 - 15:57 #4
Har du -1 et eller andet sted
Avatar billede smads Nybegynder
15. maj 2003 - 15:58 #5
Nej det er det jeg ikke forstå. Når jeg bruger ListIndex burde den vel netop tage det valgte element.
Avatar billede smads Nybegynder
15. maj 2003 - 15:59 #6
Hvis jeg sætter +1 efter ListIndex ser det ud til at virke - lidt mærkeligt!
Avatar billede henrik13 Nybegynder
15. maj 2003 - 16:02 #7
Ja for det lød som en -1 fejl. men der må et andet sted ske en forskydning af posterne. Jeg har bare aldrig hørt om det før
Avatar billede henrik13 Nybegynder
15. maj 2003 - 16:03 #8
Ja men det er så løsningen.
Avatar billede smads Nybegynder
15. maj 2003 - 16:03 #9
Ja åbenbart :)
Avatar billede henrik13 Nybegynder
15. maj 2003 - 16:04 #10
Hej
Hvis du i en tabel laver beskrivelse af databasen, så noter det.
Avatar billede smads Nybegynder
15. maj 2003 - 16:05 #11
God idé!
Avatar billede terry Ekspert
15. maj 2003 - 16:35 #12
stLinkCriteria = "[FeltetIFormularen]=" & "'" & Me![lstMinListe].ItemData(lstMinListe.ListIndex) & "'"

should be
stLinkCriteria = "[FieldInDatabaseTable]= '" & Me![lstMinListe].ItemData(lstMinListe.ListIndex) & "'"
Avatar billede henrik13 Nybegynder
15. maj 2003 - 16:40 #13
terry
smads har fundet løsningen.
:o)
Avatar billede smads Nybegynder
15. maj 2003 - 16:43 #14
Still takes the element above!
Avatar billede henrik13 Nybegynder
15. maj 2003 - 16:45 #15
Skal du så ikke lukke spørgsmålet.
:o)
Avatar billede smads Nybegynder
15. maj 2003 - 16:58 #16
Hvor er det lige jeg gør det :)
Avatar billede henrik13 Nybegynder
15. maj 2003 - 17:04 #17
Du skal trykke på acceptere
Avatar billede smads Nybegynder
21. maj 2003 - 08:47 #18
Slutter
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