Hallo Zusammen,
ich habe hier ein sehr merkwürdiges Phänomen, dass ich mir nicht erklären kann. Vielleicht könnt ihr mir helfen. Ich habe eine Datenbank (DBase). Ich lasse mehrere Personen darauf zugreifen.
die session.netfiledir habe ich mit einem Verzeichniss belegt wo alle Personen drauf zugreifen können. Ich habe eine Client-Anwendung und eine Art Server. Bei den Clients trägt der User die Daten ein. Diese werden dann geprüft und wenn alles OK ist in die Datenbank geschrieben mit einem TQuery und einem Insert-
SQL-String. TQuery rufe ich mit ExecSQL auf.
Jetzt kommt das erste merkwürdige. Der Datensatz kann auch wieder über den Client gefunden werden, aber in der Datenbank selber ist der Datensatz nicht drin. (Schaue über die Datenbank-Oberfläche von Delphi 6 auf die
DB) Wenn ich den Client dann beende und wieder starte, bleibt das Phänomen das gleiche. Kein Datensatz in der
DB, aber kann gefunden werden. Erst wenn alle User den Client beendet haben, sind auf einmal die Datensätze in der
DB.
So ähnlich gehts dem Server auch. Dieser Startet verschiedene proceduren zu bestimmten Uhrzeiten. Erfindet die Verschieden Daten export diese richtig, aber sehen tue ich auf der
DB nichts! Auch wenn ich den Server beende und neu starte sehe ich die Ändernugen nicht. Beim Server arbeite ich auch mit einem TQuery aber nur mit Update-
SQL-Strings.
Ich hab keine Ahnung was ich noch machen soll.
Die TTables und TQuerys haben folgende Werte:
AutoRefresh:=true;
CashedUpdate:=false;
ReadOnly:=false;
UpdateMode:=upWhereAll;
Danke für eure hilfe
Gruß
Björn