Avatar billede petersen7913 Forsker
25. juni 2021 - 11:08 Der er 1 kommentar og
1 løsning

Hvor lægger jeg en Refresh på en form?

Jeg har en form med en liste over produkter. Når jeg dobbeltklikker på et produkt får jeg en ny form op, kun for den valgte række.
Jeg sletter rækken og vender tilbage til listen.

Jeg vil gerne kave en Refresh i listen, men hvor skal den ligge? Jeg har prøvet med Focus, Load og Current men det fungerer ikke.

Jeg kalder formen med dette:
Private Sub txtSKUNumber_DblClick(Cancel As Integer)
    Dim toForm As String
    Dim toID As String
    Dim toIDVal As Long
   
    'If form is called from another form make it invisible
    Me.Visible = False
    toForm = "frm Product"
    toID = "ProductID"
    toIDVal = Me.ProductID
       
    DoCmd.OpenForm FormName:=toForm, WhereCondition:=toID & "=" & toIDVal, OpenArgs:=Me.Name

End Sub

Og returnerer til isten med dette:
Private Sub Form_Close()
'If form is called from another form make it visible
    If Not IsNull(Me.OpenArgs) Then
        Forms(Me.OpenArgs).Visible = True

'Kan jeg lægge noget kode her?????

    End If

End Sub

Kan jeg evt. lægge noget Refresh i koden efter Visible?????

Pft :)
Avatar billede Gustav Ekspert
25. juni 2021 - 11:23 #1
Prøv med:

If Not IsNull(Me.OpenArgs) Then
    Forms(Me.OpenArgs).Requery
    Forms(Me.OpenArgs).Visible = True
End If
Avatar billede petersen7913 Forsker
25. juni 2021 - 11:34 #2
Tak for hurtigt og godt svar :)
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

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