Avatar billede gskairo Nybegynder
19. februar 2004 - 13:55 Der er 6 kommentarer og
1 løsning

resette list boxe?

jeg har 2 list bokse der linker til hinanden: FirstName og LastName Hvis man vælger et FirstName viser den alle de LastName der har det FirstName og modsat ved LastName. Er det muligt at update formularen til stat indstillingen så man ikke skal genstarte programmt for at foretage et nyt valg ??
19. februar 2004 - 13:59 #1
Nu ved jeg ikke hvordan du styrer listerne, men du kan altid skrive:

Me!Listboks1.Rowsource = "DinTabel"

eller

Me!Listboks1.Rowsource = "Select felt1, felt2 from DinTabel"
Avatar billede gskairo Nybegynder
19. februar 2004 - 14:11 #2
jeg er en total newbie og har inegn ide hvor jeg skal skrive dette. Skal jeg oprette en knap og sætte det ind i AfterAutoupdate??
Avatar billede gskairo Nybegynder
19. februar 2004 - 14:13 #3
Jeg bruger Rækkekilde (er det ikke Rowsource?) til at linke de to listboxe sammen.
Avatar billede gskairo Nybegynder
19. februar 2004 - 14:38 #4
Jeg skal bare kunne updatere eller genlæse min formular. Det er underordnet om den smider nyt data væk, er der nogen der ved om dette kan lade sig gøre. Jeg har ingen Sql server eller lignende så jeg ved ikke om det overhovedet er muligt at gøre.
19. februar 2004 - 22:17 #5
Jeg er ikke helt klar over hvordan dit system er strikket sammen. Jeg troede at du styrede det vha VBA. Kan du forklarer detaljeret hvordan det virker indtil nu?
Avatar billede gskairo Nybegynder
20. februar 2004 - 09:56 #6
min afterupdate kode ser sådanne ud

Private Sub Kommandoknap52_Click()

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

End Sub

Sub List20_AfterUpdate()
Me.List22.RowSource = "SELECT [FirstName] FROM [Contacts] WHERE [LastName] = '" & Me.List20 & "'"
'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
   
'Sub List22_AfterUpdate()

Sub List22_AfterUpdate()
Me.List20.RowSource = "SELECT [LastName] FROM [Contacts] WHERE [FirstName] = '" & Me.List22 & "'"
'End Sub

'Me.List20.RowSource = "SELECT [LastName] FROM [contacts] WHERE [FirstName] =" & Me.List22 & "'"
'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

der er en resset knap og 2 list bokse der kører lidt i ring. Jeg har brug for at genindlæse listboksene som de så du da databasen blev åbmet. Eller kan man ikke foretage flere valgt ved hjælp af list boksene.
Avatar billede gskairo Nybegynder
31. marts 2004 - 15:43 #7
LUK MIG
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