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