Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Fehlerbehandlung Recordset Laufzeitfehler 91
zurück: Eine vorhandene Snapshot-Datei in bmp konvertieren weiter: PDF über FollowHyperlink öffnen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Zauberbaecker
Versuche das Puzzle zusammen zu setzen


Verfasst am:
04. Jun 2012, 15:27
Rufname: Frank
Wohnort: Geislingen an der Steige

Fehlerbehandlung Recordset Laufzeitfehler 91 - Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Hallo!

Wenn ich ein Formular mit einem Recordset speise und nehmen wir mal an es kommt zb. bei einem Button zu einem Fehler (Code hinter dem Button hat eine Fehler Behandlung)
Anschließend klicke ich auf einen anderen hinter dem rst.FindFirst oder irgendwas mit rst steht dann kommt Laufzeitfehler 91 weil der andere Fehler das Recordset Objekt zerschossen hat

wie würde man da eine korrekte Fehler Behandlung erstellen

Gruß Frank

_________________
Die Antwort auf die Frage „nach dem Leben, dem Universum und dem ganzen Rest“ ist 42
(Douglas Adams)
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Jun 2012, 16:39
Rufname:
Wohnort: NRW


AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Hallo,

wenn es eine Fehlerbehandlung gibt, sollten globale Variablen ihren Wert nicht verlieren im Fehlerfall.
Oder worum handelt es sich bei besagtem rst? Und wie sieht der Code hinter dem fehlerhaften Button aus?

_________________
Gruß MissPh!
Zauberbaecker
Versuche das Puzzle zusammen zu setzen


Verfasst am:
04. Jun 2012, 17:33
Rufname: Frank
Wohnort: Geislingen an der Steige

AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Hi! MissPh

War nur eine rein generelle frage kein bestimmter Fehler zb

Wen hier bei der Entwicklung sich ein Fehler einschleicht weil es Txt2 heißen muss
Code:
Private Sub Button_Click
On Error GoTo Err_ErrHandler
    Me!Txt1 = Me!Tx2.Value
Exit_ErrHandler:
    Exit Sub
Err_ErrHandler:
    MsgBox Err.Description
    Resume Exit_ErrHandler:
End Sub
Dann würde bei Nächten Button hier <tt>rst.FindFirst "BewerbungsID = " & ingID</tt> der fehler 91 wegen dem rst auftreten
Code:
Option Compare Database
Option Explicit
Private Anzahl As Long
Private db As DAO.Database
Private rst As DAO.Recordse

Private Sub Form_Load()
    Set db = CurrentDb()
    Set rst = db.OpenRecordset("TblBewerbungenVeranstaltung", dbOpenDynaset)
    If Not rst.EOF Then
        rst.MoveLast
        Anzahl = rst.RecordCount
        rst.MoveFirst
      Else
        Anzahl = 0
    End If
End Sub

Gruß Frank

_________________
Die Antwort auf die Frage „nach dem Leben, dem Universum und dem ganzen Rest“ ist 42
(Douglas Adams)
MiLie
kein Office- VBA- Programmierer


Verfasst am:
04. Jun 2012, 18:03
Rufname: Micha
Wohnort: Chemnitz

AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Hallo,

ggf könntest du im Fehlerfall den recorset auf nothing setzen und danach neu zuweisen. Prinzipiell sollten jedoch codefehler schon beim Kompilieren auffallen.

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Jun 2012, 18:44
Rufname:
Wohnort: NRW

AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Zitat:
Dann würde ...
Wie kommst du da drauf? Das würde es eben nicht, weil... siehe oben.
_________________
Gruß MissPh!
Zauberbaecker
Versuche das Puzzle zusammen zu setzen


Verfasst am:
04. Jun 2012, 18:54
Rufname: Frank
Wohnort: Geislingen an der Steige

AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Gute Frage weiß auch nicht passiert halt Sad
_________________
Die Antwort auf die Frage „nach dem Leben, dem Universum und dem ganzen Rest“ ist 42
(Douglas Adams)
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Jun 2012, 19:05
Rufname:
Wohnort: NRW


AW: Fehlerbehandlung Recordset Laufzeitfehler 91 - AW: Fehlerbehandlung Recordset Laufzeitfehler 91

Nach oben
       Version: Office 2010

Wenn du mit globalen Variablen arbeitest, brauchst du eine "flächendeckende" Fehlerbehandlung, also ein "On Error ..." in wirklich jeder Prozedur.

Sicherlich ist es nicht die Prozedur mit der Fehlerbehandlung, die deine Variable zerschießt, sondern eben jene, wo es keine Fehlerbehandlung gibt.

_________________
Gruß MissPh!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3211 9 diimex 299 19. Jun 2013, 22:27
derArb Laufzeitfehler 3211
Keine neuen Beiträge Access Tabellen & Abfragen: Recordset Wert aus Abfrage in Tabelle schreiben 9 Chris389 605 18. Apr 2012, 16:04
Marmeladenglas Recordset Wert aus Abfrage in Tabelle schreiben
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3071 7 Ramon2012 197 30. Jan 2012, 19:51
KlausMz Laufzeitfehler 3071
Keine neuen Beiträge Access Tabellen & Abfragen: Daten für Recordset aus Abfrage beziehen 8 Druide 921 03. Mai 2011, 01:15
Druide Daten für Recordset aus Abfrage beziehen
Keine neuen Beiträge Access Tabellen & Abfragen: ODBC-Zugriff auf SQL Server; Laufzeitfehler 3146 2 Jay-F 2126 28. Okt 2010, 15:07
Gast ODBC-Zugriff auf SQL Server; Laufzeitfehler 3146
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3085 - Undef. Funktion CONVERT 4 noob80 997 19. Feb 2010, 18:38
noob80 Laufzeitfehler 3085 - Undef. Funktion CONVERT
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3109, Datensatz nicht zu löschen 0 Mitch26 407 31. Okt 2008, 18:45
Mitch26 Laufzeitfehler 3109, Datensatz nicht zu löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3001 1 luckypunch 591 23. Jan 2007, 12:19
JörgG Laufzeitfehler 3001
Keine neuen Beiträge Access Tabellen & Abfragen: Access Laufzeitfehler 3061 5 Gast Andreea 11706 19. Jan 2006, 19:54
Willi Wipp Access Laufzeitfehler 3061
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3061 / UPDATE SQL 6 Spoldo 4349 18. Jan 2006, 21:01
jens05 Laufzeitfehler 3061 / UPDATE SQL
Keine neuen Beiträge Access Formulare: Laufzeitfehler 2113 bei Textfeld 0 didi82 1511 03. Nov 2005, 12:35
didi82 Laufzeitfehler 2113 bei Textfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich Daten laden vom nächsten recordset ohne 1 MatthiasDD 696 03. Nov 2005, 10:21
rita2008 Wie kann ich Daten laden vom nächsten recordset ohne
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Web Editor Forum