Fragensteller
CFileDialog und ODBC Access Accdb-Treiber vertragen sich nicht?

Allgemeine Diskussion
-
Nachdem ich einen guten Tag gerätselt habe wieso der CFileDialog (Fehler 0xC015000F, Access violations oder ein merkwürdig gezeichnerter Dialog wurde angezeigt) in einigen Versionen unserer Software nicht mehr will, bin ich auf den ODBC Access-Treiber gestoßen. Ich habe dann die Einträge wieder auf den alten Access-Treiber gesetzt und alles war wieder normal. Habt ihr ähnliche Erfahrungen gemacht?
- Florian
Alle Antworten
-
-
Der Heap wird mit dem neuerem Access-Treiber zerstört, mit dem altem Treiber ist dies aber nicht so. Verstehe ich das richtig, das man im ODBC betreffenden Code Änderungen vornehmen muss um mit dem neuem Treiber arbeiten zu können? Wir hatten hier vermutet das der Austausch des Treibers reichen sollte.
- Florian -
Der Heap wird mit dem neuerem Access-Treiber zerstört, mit dem altem Treiber ist dies aber nicht so. Verstehe ich das richtig, das man im ODBC betreffenden Code Änderungen vornehmen muss um mit dem neuem Treiber arbeiten zu können? Wir hatten hier vermutet das der Austausch des Treibers reichen sollte.
1. Bist Du 100% sicher, dass dies nicht doch aufgrund eines Fehlers in Deinem Programm geschieht und sich erst in dem neuen Treiber bemerkbar macht?
2. Wenn im Connection-String keine Spezifikation des Treibers drin steht müsste auch der neue Treiber einfach benutzt werden.
Das siehst Du doch in der Debug-Ausgabe welcher Treiber von wo geladen wird.
Sollte der Fehler mit einem "kleinen Sample" reproduzierbar sein würde ich mich an den MS Support wenden.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de