Umgang mit "Kein gültiges Lesezeichen." - Fehler mit fehlerhaften Datensätzen
Ich habe eine Datenbank, die die fehlerhaften Datensätze. Beim Blick auf die Tabelle in Access die Datensätze anzeigen, die mit "#Fehler" in die Felder ein. Gleichzeitig wird ein Dialogfeld öffnet, mit "Kein gültiges Lesezeichen.". Während der Verarbeitung dieser Datensätze in VBA-code erhalte ich die gleiche Fehlermeldung (Fehler Nummer 3159). Meine Frage ist: Wie kann ich erkennen, diese beschädigte Datensätze in VBA? Kann ich dies tun, ohne überfüllung, die bestimmten Fehler? Gibt es eine Möglichkeit mit SQL kann ich diese Datensätze löschen? Ich habe versucht, "komprimieren und reparieren" und es nicht zu berühren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich versucht zu löschen, die problematische Datensätze über VBA ohne Erfolg. Die Aufzeichnungen blieben nach dem code gelöscht wurden. Ich war in der Lage, dies zu umgehen, manuell löschen einen Datensatz und dann per "komprimieren und reparieren". Dies ist, was ich werde zu tun haben, für die Kunden, denke ich. Vielen Dank, jeder.
Im Fall der beschädigten Datenbank, IMO, die beste Lösung ist, erstellen Sie eine neue leere Datenbank an, und importieren Sie alle Objekte aus der beschädigten.
Vielleicht:
isError
nicht den Fehler erkennt. Ich habe versuchtisNull
zu und das hat nicht funktioniert. Danke @Remou.