Entwickler-Ecke

Dateizugriff - Access-Datei öffnen


sTk - Mi 14.12.05 11:56
Titel: Access-Datei öffnen
Hi!

Ich habe ein Programm geschrieben, welches eine Accessdatenbank kopiert(mit der CopyDir-Funktion) und die kopierte Datei dann öffnet, also nur anzeigen, nicht bearbeiten.
Funktioniert auch soweit ganz gut, nur kann ich dann in der geöffneten Datenbank keine Formularaktionen durchführen.
Wenn ich die kopierte Datenbank normal mit Doppelklick öffne, dann funktioniert alles.

Das Öffnen mache ich mit ShellExecute:

Delphi-Quelltext
1:
ShellExecute(Application.Handle,'open',PChar(kopierte_datenbank), nilnil, SW_ShowNormal)                    


Kann mir da jemand einen Tipp geben, wo es klemmen könnte?

Danke und Gruß


sTk - Di 03.01.06 15:51

Das Problem besteht leider immer noch!
Hat vielleicht jemand noch einen Tipp für mich?

Gruß, Steffen


Martin1966 - Mi 04.01.06 12:13

Hallo!

Könnte es vielleicht sein, dass du ShellExecute aufrufst bevor die Kopieraktion 100%ig abgeschlossen ist und Access dann die Datei zum Beispiel Schreibgeschützt öffnet?

Lg Martin


sTk - Do 26.01.06 12:27

Hab, nachdem ich fast verzweifelt bin und an mir gezweifelt habe, herausgefunden, dass das Problem höchstwahrscheinlich an der Datenbank selbst oder aber an Windows liegt, denn mit einfachen Kopieren und Einfügen tritt das selbe Phänomen auf.

Gruß, Steffen