[CDatabase] Überprüfen ob Excel Datei wirklich vorhanden ist



  • Hallo liebe c++ Community,

    ich habe ein kleines Problem mit der CDatabase-Klasse. Dort würde ich gerne Wissen ob die Excel Datei die ich geladen habe wirklich existiert.

    Ich erstelle mit dem ODBC Manager ein Connection String von einer vorhandenen Datei.

    Nun Speicher ich mir diesen funktionierenden String und lösche die Datei.

    Dann führe ich das Programm nochmal aus mit diesem funktionierenden Con. String und mir wird eine neue Excel Datei erstellt. Das möchte ich aber nicht. CDatabase.isOpen() liefert mir sogar true zurück.

    Gibt es einen Weg dies ordentlich zu überprüfen ob die Datei vorhanden ist bevor darauf zugegriffen wird mit CRecordset oder Ähnliches?



  • Warum machst Du das nicht unabhängig von der Datenbankklasse z.B. mit

    CFileFind finder;
    BOOL bWorking = finder.FindFile(strFilePathVariable);
    


  • oder einfach PathFileExists()


Anmelden zum Antworten