Probleme beim zweiten öffnen mit ODBC



  • Hallo zusammen,

    ich arbeite mit WinXP Prof und MS Visual C++ 6.0 / MFC

    ich habe folgendes Problem.

    Wenn ich mein geschriebenes Programm beende und dann neu starte, bringt mit CRecordset* OnGetRecordset zwar keinen Fehler, aber m_pSet->...

    Komischer weise gehts auch einer anderen Funktion heraus.
    Also zuerst starte ich folgende Funktion:

    int Nummer = gp_View->ChargenNummer();
    

    Es wird eine Funktion aufgerufen:

    CRecordset* OnGetRecordset();
    m_pSet->MoveFirst();
    CString Name = m_pSet->m_Geraet_Name;
    

    Funktioniert ohne Probleme.

    Wenn ich aber stattdessen, danach oder auch davor folgende Fkt aufgrufe--> Error

    int CHACCPView::DB_Eintraege()						
    {
       int DB_Eintraege = 0;
       CRecordset* pSet = OnGetRecordset();					
       if(m_pSet->m_Geraet_Name == "")
       { ...
    

    Kann mir einer von Euch zufällig sagen woran das liegenkann???Machen doch beide das selbe?

    Vielen Dank
    MfG Dippi



  • -> Genaue Fehlermeldung
    -> Zeitpunkt des Auftauchens

    CRecordset* OnGetRecordset();
    

    Ist das nicht eine Funktionsdeklaration? 😕

    MfG SideWinder


Anmelden zum Antworten