Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Keine Verbindung zu dBase über Netzwerk

  Alt 24. Jun 2009, 17:59
Hallo,

Delphi-Quellcode:
if DirectoryExists(path) then begin
  Session.NetFileDir:=prgmpath+pdir;
  Session.PrivateDir:=prgmpath+pdir;
end;
Also path ist ja wohl der Netzwerk-Pfad, also z.B. F:\Data.
prgmpath und pdir Programmpfad (c:\programme) und der Pfad des Programms selbst.

Das PrivateDir ins Programmeverzeichnis zu legen ist schlecht,
dort gibt es meistens kein Schreibrecht.
NetFileDir wird nur unter Paradox benutzt.

Ich würde trotzdem beide aufs Temp-Verzeichnis des Users setzen.

Ansonsten sehe ich hier nichts besonders "schlimmes".
ausser vielleicht die Verwendung von "".
Beim Tabellen-Namen ist es eigentlich nicht notwendig.
Statt ("M","E","H") sollte QuotedStr oder Parameter verwendet werden.

Ich würde einfach mal ein kleines Testprogramm schreiben,
das ein simples Select * macht ohne irgendein where .


Deine Fehlermeldung besagt übrigens, dass eine Query nicht geöffnet ist,
prüfst du denn auch vor dem Zugriff, ob die Query geöffnet werden konnte ?


Heiko
Heiko
  Mit Zitat antworten Zitat