Wirklich komisches Verhalten



  • Ich habe mir ein Hilfprogramm geschrieben das bei einen Update die Daten von einer Datenbank in die andere kopiert.Wenn ich das so auf meinen Rechner aufrufe gib es keine Probleme,doch wenn ich es mit der SetupFactory nach der Installition aufrufen will,stürzt es beim öffnen der zweiten Datenbank ab.

    BOOL CFtApp::InitInstance()
    {
    	CDaoDatabase db1,db2;
    	CDaoFieldInfo fi;
    	COleVariant val;
    	db1.Open("c:\\Programme\\MeinProgramm\\db.mdb");
    	db2.Open("c:\\Programme\\MeinProgramm\\Temp.mdb");
    	CDaoRecordset r1(&db1);
             CDaoRecordset r2(&db2);
    	CString sql = "Select * from " + (CString)m_lpCmdLine;
    
    	r1.Open(dbOpenDynaset,sql,NULL);
    	r2.Open(dbOpenDynaset,sql,NULL);
    	while(!r1.IsEOF())
    	{
    	 r2.AddNew();
    	 for(int i =0;i < r1.GetFieldCount();i++)
    	 {
    	 r1.GetFieldInfo(i,fi);
    	 r1.GetFieldValue(i,val);
    	 r2.SetFieldValue(fi.m_strName,val);
    	 }
    	 r2.Update();
    	 r1.MoveNext();
    	}
    	return FALSE;
    }
    

Anmelden zum Antworten