doorlopende formulier op 2 plekken tegelijk wijzigen

Status
Niet open voor verdere reacties.

rebmog

Gebruiker
Lid geworden
14 jul 2009
Berichten
745
Besturingssysteem
Windows
Office versie
Office 365
In bijgaande voorbeeld-db zit een doorlopend formulier, waarbij ik graag wil dat de waarden van fldTest van record 2 en record 4 altijd aan elkaar gelijk zijn. Dus bij wijziging van fldTest van record 2 moet record 4 ook aangepast worden en vice versa. Dat is op zich niet zo lastig, maar de moeilijkheid zit wat mij betreft in het feit dat ik deze wijzigingen graag direct zichtbaar wil hebben in het formulier. Iemand een idee hoe ik dat zou kunnen realiseren?
 

Bijlagen

Je record pas je aan, maar sla je niet op. Dus zodra je de actie UPDATE uitvoert heb je een probleem. Daarnaast moet je ook het formulier verversen. Dit werkt wel:
Code:
Private Sub cboTest_Click()
    If Me.txtId = 4 Then
        If Me.Dirty Then Me.Dirty = False
        DoCmd.RunSQL "UPDATE tblTest SET fldTest=" & Me.cboTest & " WHERE fldId=2"
        Me.Requery
    End If
    If Me.txtId = 2 Then
        If Me.Dirty Then Me.Dirty = False
        DoCmd.RunSQL "UPDATE tblTest SET fldTest=" & Me.cboTest & " WHERE fldId=4"
        Me.Requery
    End If
End Sub
 
Bedankt Octafish. Ik was inderdaad vergeten de record op te slaan. Vandaar dat mijn update-query een foutmelding gaf. Nu werkt het goed.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan