Avatar billede gskairo Nybegynder
17. februar 2004 - 13:13 Der er 22 kommentarer og
2 løsninger

List boks sammen fletning

jeg har 3 felte med: data navn, efternavn og addresse
Navn og efternavn er begge i List bokse, og jeg bil gerne have at når man vælger navn så kommer alle de efternavne som også har det fornavn i den ene list boks som man så vælger og får addressen. Dette skal dog også virke den anden vej så man kan vælge efternavn og derefter kommer alle fornavnen frem og man kan vælge det der passer og få addressen frem. Jeg er en total newbie i Access så jeg håber der er nogen der kan hjælpe mig.
Avatar billede overchord Nybegynder
17. februar 2004 - 13:26 #1
ok saa i afterupdate for listboksen laegger du flg kode for Listen med fornavne:

sub NavneListe_AfterUpdate()

me.EfternavnListe.Rowsource = "SELECT [efternavn] FROM [Din tabel] WHERE [Data navn] =" & me.NavneListe

end sub
Avatar billede gskairo Nybegynder
17. februar 2004 - 13:56 #2
Jeg kanikke rigtigt få det il at funke, jeg har ( før jeg fik svar:) ) ændret navnene i Tabellen( Contacts) til : First Name, Last Name og Address. men selv når jeg ændre navnene i den kode fra dig, skifter de ikke længere dataen i mit addresse felt, eller i nogen af de to List bokse.

min afterupdate ser sådanne ud før ændringer:
Private Sub List20_AfterUpdate()
    ' Find the record that matches the control.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[LastName] = '" & Me![List20] & "'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub

Private Sub List22_AfterUpdate()
    ' Find the record that matches the control.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[FirstName] = '" & Me![List22] & "'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Avatar billede gskairo Nybegynder
17. februar 2004 - 14:03 #3
Ok, jeg fik det til at virke med din kode :) Men den kommer med en pop-up hver gang man foretager et valg og kommer ikke med mulighed for at vælge last name. Er det mig der gør noget forkert ??
Avatar billede hubs Nybegynder
17. februar 2004 - 14:18 #4
Hva er det for en pop-up der kommer? Har du lavet en tilsvarende 'AfterUpdate' for Rowsource'en i din efternavnliste?
Avatar billede overchord Nybegynder
17. februar 2004 - 14:22 #5
det eneste pop-up jeg kan taenke paa er at et felt navn ikke stemmer overens med det i tabellen. Saa vil SQL-saetningen spoerge eefter parameteren
Avatar billede hubs Nybegynder
17. februar 2004 - 14:24 #6
Seføli :c)
Avatar billede gskairo Nybegynder
17. februar 2004 - 16:17 #7
det er en blank popup hvori man kan skrive. Hvis man trykker på Firstname og indtaster et navn kommer det op i efternatent. Alså fornavnet kommer frem begge steder og omvent ved efternavne.

Jeg har lavet en 'AfterUpdate' i både fornavne og efternavne.
Avatar billede overchord Nybegynder
17. februar 2004 - 17:02 #8
ok - det bliver problematisk efterso der maaske bliver noget cirkulaert der.
Proev at fjerne koden paa den ene listbokx foerst og se om det virker med kun den kode paa den ene listbox.
Avatar billede gskairo Nybegynder
18. februar 2004 - 09:46 #9
Nu virker det nogen lunde som det skal, men når jeg f.eks vælger et fornavn, kommer der en popup, hvor jeg skal skrive fornavnet en gang til før efternavnet bliver fundet.
Koden ser nu sådan ud:
Sub List20_AfterUpdate()
Me.List22.RowSource = "SELECT [FirstName] FROM [Contacts] WHERE [LastName] =" & Me.List20
End Sub
Avatar billede hubs Nybegynder
18. februar 2004 - 10:13 #10
øøhm er det korrekt at List20 = FirstName & List22 = LastName? For i så fald skal du lige bytte om på FirstName og LastName i din kode:

Sub List20_AfterUpdate()
Me.List22.RowSource = "SELECT [LastName] FROM [Contacts] WHERE [FirstName] =" & Me.List20
End Sub
Avatar billede hubs Nybegynder
18. februar 2004 - 10:15 #11
eller er jeg helt galt på den :o)
Avatar billede hubs Nybegynder
18. februar 2004 - 10:18 #12
Hvis det ikke er tilfældet kan fejlen muligvis ligge ved manglende ' ' omkring ...& Me.List20, så prøv evt. med følgende kode:

Sub List20_AfterUpdate()
Me.List22.RowSource = "SELECT [FirstName] FROM [Contacts] WHERE [LastName] = '" & Me.List20 & "'"
End Sub
Avatar billede gskairo Nybegynder
18. februar 2004 - 10:21 #13
LastName of First name er ok, Men din sidste kommentar hubs, ser ud til at virke :)
Jeg vil lige teste det, men hvis det virker tror jeg nok at min stemme falder på dig ved valgets af min ugenlige "Ynglings Access Newbie medhjælper" award show :)
Avatar billede hubs Nybegynder
18. februar 2004 - 10:23 #14
Takker mange gange :c) Håber det virker.
Avatar billede gskairo Nybegynder
18. februar 2004 - 13:31 #15
Det spiller så godt som det nu kan ;), jeg har ikke det store styr på access eller SQL. Hvordan giver jeg dig point hubs?
Avatar billede hubs Nybegynder
18. februar 2004 - 13:34 #16
jeg ligger lige et svar men det var nu Overchord der kom med løsningen, min hjælp var bare et tillæg til Overchords løsning
Avatar billede gskairo Nybegynder
18. februar 2004 - 13:36 #17
ok, første gang jeg giver points. Så jeg ville have delt dem 40/60 da du gad at hjælpe mig så meget. Deet var pænt gjordt af dig :)
Avatar billede hubs Nybegynder
18. februar 2004 - 13:37 #18
Jamen det var da så lidt, er altid glad for at hjælpe :c)
Avatar billede gskairo Nybegynder
18. februar 2004 - 13:37 #19
doh, jeg er kommet til at afvise overchord, hvis du læser dette så læg lige et svar ind. jeg har virkelig kaget rundt i dette her. Jeg tror jeg har fattet det nu. Marker og accepter eller afvis.
Avatar billede gskairo Nybegynder
18. februar 2004 - 13:39 #20
"Jamen det var da så lidt, er altid glad for at hjælpe :c)"

bare rolig der kommer meget mere fra min side af. Nu skal jeg hvae den lagt på nettet ;) mon ikke jeg oså kager lidt rundt i den, I Think so. men den tid den sorg.
Avatar billede hubs Nybegynder
18. februar 2004 - 13:45 #21
*lol* Det nummer har jeg også lavet et par gange :c)
Altid en god idé at vente med at afvise svar indtil spørgsmålet er blevet løst, på den måde undgik jeg i hvert fald at gentage nummeret... næsten ;c)
Avatar billede overchord Nybegynder
19. februar 2004 - 10:53 #22
lol - det er ok - husk nu at give hubs nogle point ogsaa - han fik det til at virke ordentligt med min slamkomde :-)
Avatar billede gskairo Nybegynder
19. februar 2004 - 11:03 #23
smider du ikke lige st svar så skal jeg gøre det godt igen overchord :)
Avatar billede overchord Nybegynder
19. februar 2004 - 16:59 #24
jo ok sorry :-)
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