VFP9.0 Zugriff auf Database

23/11/2009 - 22:55 von Alexander Schmid | Report spam
Liebe FoxProler

Vielleicht eine etwas blöde Frage, aber ich komme nicht dahinter, was
Sache ist.

Ich habe eine Programm, geschrieben noch in VFP5.0. Wenn ich das
Programm installiere und dann über das Menü starte und das noch einmal
mache, also die EXE-Datei zweimal im selben Verzeichnis gestartet habe,
kommt zwar ein einziges Mal ein "Access denied"-Fenster, aber danach
kann ich unabhàngig in beiden gestarteten Programmen arbeiten.

Wenn ich dasselbe machen mit dem Programm geschrieben in VFP9.0,
erscheint beim 2. Aufruf: "File access is denied for
c:\mydir\myprog.dbc" Das kann ich zwar wegklicken, aber danach prasseln
zig Fehlermeldungen auf mich ein, verursacht durch eine Tabellenabfrage.
Klicke ich alle weg, und versuche dann irgend eine Maske zu öffenen,
erscheint wieder die Meldung "access denied for myprog.dbc".

Warum verhàlt sich VFP9.0 diesbezüglich so anders? Ich möchte mein
Programm in einem shared Directory auf einem Server installieren, wo
drei Leute gleichzeitig drauf zugreifen können. Ich vermute mal, ich
werde hier mit der neuen Version in VFP9.0 in Probleme laufen. Ich habe
mal als erstes einen "OPEN DATABASE myprog SHARED" vor dem ersten
Tabellenöffnen eingebaut. Resultat Null.

Danke im Voraus für Eure Hilfe

Gruss

Alex Schmid
KNECHT + CO.
 

Lesen sie die antworten

#1 Matthias Kahlert
23/11/2009 - 23:08 | Warnen spam
Alexander Schmid schrieb:
Warum verhàlt sich VFP9.0 diesbezüglich so anders? Ich möchte mein
Programm in einem shared Directory auf einem Server installieren, wo
drei Leute gleichzeitig drauf zugreifen können. Ich vermute mal, ich
werde hier mit der neuen Version in VFP9.0 in Probleme laufen. Ich habe
mal als erstes einen "OPEN DATABASE myprog SHARED" vor dem ersten
Tabellenöffnen eingebaut. Resultat Null.



Schreib doch mal irgendwo ganz am Anfang im Hauptprogramm rein "SET
EXCLUSIVE OFF" (und natürlich nachschauen, ob das dann nicht irgendwo
wieder auf ON gestellt wird). Eventuell steht ja auch in der Datei
"config.fpw" irgendwo ein "EXCLUSIVE=ON" drin, das dann auch in
"EXCLUSIVE=OFF" àndern.

Matthias

Ähnliche fragen