Ga naar

Status
Niet open voor verdere reacties.

malawi

Gebruiker
Lid geworden
10 mrt 2009
Berichten
169
Hallo

Hoe kan ik met een button naar een bepaalde record in een ander formulier afhankelijk van een veldnaam.

Malawi
 
Als ik het goed begrijp, wil je een tweede formulier openen op basis van een actief record op het eerste formulier? Zo ja: gebruik de parameter OpenArgs om bij het openen van het tweede formulier het ID veld van het eerste record mee te nemen naar het tweede record, en gebruik op het tweede formulier de OpenArgs parameter om het record op te zoeken.
 
Ja, ehm hoe zet ik dit om in VBa. Dit lukt mij helaas nog niet.

Malawi
 
Een voorbeeldje is zo nagebouwd, bijvoorbeeld in Noordenwind.
Code:
    stDocName = "Customers"
    stLinkCriteria = "[CustomerID]=" & "'" & Me![CustomerID] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Overigens is dit voorbeeld nog simpeler, want deze filtert het tweede formulier op de waarde uit de eerste. De truc die ik hierboven aanhaalde zou het formulier met alle records openen, en de juiste opzoeken.
 
Ik heb het omgezet in mijn database, maar werkt niet.

HTML:
Private Sub Ga_naar_aanvraag_Click()
stDocName = "Frmaanvraag"
    stLinkCriteria = "[Aanvraagnummer]=" & "'" & Me![Aanvraagnummer] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub

Tevens wil ik vervolgens het huidige formulier afsluiten. "Afdeling"

Wat gaat er niet goed.
 
Niet elk voorbeeldje kun je zomaar overnemen :)
Waarschijnlijk is [Aanvraagnummer] een getal. In dat geval mogen er geen quootjes omheen staan.
Code:
     stLinkCriteria = "[Aanvraagnummer]=" & Me.Aanvraagnummer
Een formulier sluiten zou ik zo doen:
Code:
DoCmd.Close AcForm, Me.Form.Name
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan