Kan niet naar opgegeven record gaan.

Status
Niet open voor verdere reacties.

J Manussen

Gebruiker
Lid geworden
16 dec 2009
Berichten
30
In versie Access 2016

Als ik in een formulier de opdrachtknop met de opdracht: “DoCmd.GoTo record,,acNext” activeer, krijg ik de in de titel genoemde foutmelding. Dit, wanneer ik al op de laatste record sta.
Zoiets was in de versie van Access 2007 waarin het formulier oorspronkelijk was gemaakt niet het geval.

Ik heb al geprobeerd de fout af te vangen via “On Error GoTo..”. Het is me niet gelukt.

Dit is wat ik heb geprobeerd:

Private Sub CmdVolgende_Click()

On Error GoTo Err_FoutCode
DoCmd.GoToRecord,,acNext
Exit_ FoutCode:
Exit Sub

Err_FoutCode:
DoCmd.GoToRecord,,acFirst
Exit Sub
End Sub

In versie Access 2007 gaat de focus hiermee weer naar de eerste record. In versie 2016 komt hier de genoemde foutmelding.

Graag hulp om deze melding te vermijden.
 
Maar op welke regel in de code krijg je die melding?

Die dit eens en kijk of het error number 2105 is of wat anders:
Code:
Private Sub CmdVolgende_Click()
    On Error GoTo Err_FoutCode
    DoCmd.GoToRecord , , acNext
    [COLOR="#FF0000"]MsgBox "(1)" & Err.Number & " - " & Err.Description[/COLOR]
    Exit_ FoutCode:
    Exit Sub
    
Err_FoutCode:
    [COLOR="#FF0000"]MsgBox "(2)" & Err.Number  & " - " & Err.Description[/COLOR]
    DoCmd.GoToRecord , , acFirst
    Exit Sub
End Sub
 
Laatst bewerkt:
Zou toch moeten werken; bij mij werkt het in ieder geval met deze codes die ik al jaren gebruik:
Code:
Private Sub cmdVolgendRecord_Click()
    On Error GoTo Hell
    DoCmd.GoToRecord , , acNext
    If Me.NewRecord Then GoTo Hell
    Exit Sub
    
Hell:
    DoCmd.GoToRecord , , acFirst
End Sub

Code:
Private Sub cmdVorigRecord_Click()
    On Error GoTo Hell
    DoCmd.GoToRecord , , acPrevious
    Exit Sub
    
Hell:
    DoCmd.GoToRecord , , acLast
End Sub
 
Fout 2105 Kan niet naar de opgegeven record gaan.

Hallo Octafish en edmoor,

Dank voor jullie snelle antwoorden.
Helaas zijn het voor mijn probleem geen oplossingen.

Oktafish:
Het is inderdaad vreemd.
Net jouw VBA_oplossing geprobeerd:
Resultaat: Foutmelding 2105
cursur blijft steken op regel:
DoCmd. GoToRecord , , acNext

(Opm. In de versie Access 2007 was alleen de “DoCmd. GoTo , , acNext “ opdracht al voldoende.
Zonder de “On Error GoTo” opdracht.)

't Lijkt wel of de On Error GoTo-regel genegeerd wordt.

edmoor:

Bij activeren van de opdrachtknop "CmdVolgende"
heeft jouw code als gevolg:
- staande op de laatste record: Fout 2105 Kan niet naar de opgegeven record gaan.
- staande op een andere record : Fout 438 tijdens uitvoering:
Deze eigenschap of methode wordt niet ondersteund door dit object.
Jammer, maar misschien is er nog meer mogelijk. Dan hoor ik dat graag.
Met vr. groet,
Joop Manussen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan