CDaoException

kerian

Erfahrenes Mitglied
Hallo Leute,
ich brauch wieder professionele Hilfe.
Wenn ich einen Datensatz nicht fiden, bekomme ich eine Eception. Das ist
auch in Ordnung aber wenn ich versuche die Abzufangen klappt das nicht.
Ich bekomme die folgende Fehlermeldung:

Code:
 FEHLER FEHLER FEHLER 30 V_Nicht abgefangene Ausnahme in GR2.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.

30 ist der Datensatz den er nicht findet! Das ist auch OK. Aber warum bekomme
ich die Fehlermeldung, die habe ich doch Abgefangen und gelöscht oder nicht.

Mein Code:
Code:
		  try
			{
			 S6 = searchid(S3,S4);
			 if(S1[4] == SNVT_vorraum)
			 {
			  wr_kon_db(S6, S7); // Wert in DB eintragen		 
			 }
			}
			catch(CDaoException* e) //(CDBException* e) //(CException* e)
			{
			 TRACE( " FEHLER FEHLER FEHLER ");
			 rs3.Close();
	                    db3.Close();
//           AfxMessageBox( 
//           e->m_pErrorInfo->m_strDescription, 
//           MB_ICONEXCLAMATION );			
//           char msg[512];
//           e->GetErrorMessage(msg,sizeof(msg));
//           CString strMsg;
//           strMsg.Format("In MyApp ist folgender Fehler aufgetreten: %s",msg);
//           AfxMessageBox(strMsg); 
			 e->Delete();
			}
 
Danke hat hingehauen.
Mein Fehler war ich habe in der Datenbank einfach suchen lassen.
Jetzt habe ich im auch gesagt er soll nur bis EOF gehen und das hat geholfen.
Gruß
Kerian
 
Zurück