CRecordset-Fehler abfangen
-
Joar alsi ich hab nen CRecordset und jetzt in der Open-Methode mal absichtlich das Statement falsch gemacht(S beim SELECT weggelassen) Nu haut der mit ne DebugAssertion und im Release Modus ne leere Messagebox an den Kopf.
Ich habe das ganze schon in nem Try-Catch-Block und will alle Fehlermeldungen selbstr behandeln.
Was muss ich da noch machen???
-
Hassu schon ein if mit dem du den Rückgabewert von dem Open überprüfst ?
-
ja klar, im Open hauts den raus
Der mag es anscheinend nicht, wenn der erste SQL-Befehl nicht stimmt
-
Könnte sich dann aber auch um eine datenbankinterne Fehlermeldung handeln, die so gar nicht mehr abzufangen ist (also mit if oder try). Dann müsstest du schon deine SQL-Anweisung parsen, ob es sich um eine gültige Anweisung handelt.
-
gibts keine Möglichkeit das über CRecordset zu regeln?