kan ik testen op 1e of laatste record?

Status
Niet open voor verdere reacties.

ernstcramer

Gebruiker
Lid geworden
14 dec 2015
Berichten
66
Ik heb zitten zoeken naar de mogelijkheid om te testen of ik het 1e of het laatste record te pakken heb.
Dus niet de functie [DoCmd.GoToRecord , , acLast] maar vanuit het klikken door de records heen testen of je dan bij de eerste of laatste bent aangekomen. Kan dat?

Ik wil het gebruiken bij het gebruik van een functieknop "volgende record"; in plaats van het "pijltje" dat bij de navigatieknoppen zit.
 
Je kunt, op een simpele manier, met de Foutafhandeling wel volgacties uitvoeren. Ik gebruik bijvoorbeeld deze varianten bij de knoppen Vorig en Volgend record:

Code:
Private Sub cmdVorige_Click()
On Error GoTo Err_cmdVorige_Click

    DoCmd.GoToRecord , , acPrevious
    Exit Sub

Err_cmdVorige_Click:
    DoCmd.GoToRecord , , acLast
    
End Sub

Code:
Private Sub cmdVolgende_Click()
On Error GoTo Err_cmdVolgende_Click

    DoCmd.GoToRecord , , acNext
    Exit Sub

Err_cmdVolgende_Click:
    DoCmd.GoToRecord , , acFirst
    
End Sub
 
Dank! Dat ga ik proberen; is eigenlijk best een leuke oplossing.

Vervolgvraagje: bij de navigatieknoppen zie je bij welk record je bent; ook als je gefilterd hebt. Ik bedoel dan niet het nummer van het record, maar de hoeveelste in de lijst het is die je op je scherm hebt.
Dat kan je dan zeker ook niet nabootsen, als je ook niet kan testen op eerste/laatste?
 
Alles kan :)
Code:
    Me.txtCurRec = Me.Recordset.AbsolutePosition + 1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan