Muss man die Datenbank nicht erst in den Edit-Modus versetzen?
Nein, geht automatisch, wie bei allen anderen Datenbankkomponenten auch.
Zitat von
Duffy Duck:
nun ich versuche eine "bestehende" dbf Datei auszulesen und zu editieren. Die vorhandene Software Arbeitet mit dbf Dateien (ist leider so gegeben).
Das Editieren der dbf Datei resp. Kunden kann in der Software immer nur ein Kunde editieren, ich versuche nun dies mit Delphi eine von - bis änderung zu erstellen.
Desweiteren weiss ich auch nicht wie ich die von - bis Abfragen machen soll... stehe im moment voll auf dem schlauch
Beispiel:
Kunde 1 hat 10 Euro guthaben
Kunde 2 hat 10 Euro guthaben
Kunde 3 hat 10 Euro guthaben
Nun möchte ich mit abfragen der Tabelle folgendes erstellen, mit Auswahlfeld "von Kunde" - "bis Kunde" einen neuen Wert von z.B. 30 Euro eintragen lassen. (OK drücken und der neue Wert steht im entsprechndem Feld und kann von der Software verwendet werden).
Das sieht sehr nach der Verwendung von
SQL aus.
TDBF kann kein
SQL.
Man kann Filter setzen.
Habe mal ein Miniprogrämmelchen angehängt, das eine änderbare DBF nutzt, Filter setzen kann und für die gefilterten Sätze den Inhalt einer Spalte auf einen eingegebenen Wert ändern kann. (mit Delphi 7 erstellt)
Um Probleme beim Öffnen und schließen von Tabellen zu verringern, empfiehlt es sich, die Tabellen in der Entwicklungsumgebung geschlossen zu halten und erst beim Programmstart zu öffnen und beim Programmende zu schließen.
TDBF ist nicht multiuserfähig, wer soll dann beim Ändern "gewinnen"? Die Entwicklungsumgebung oder die aus der Entwicklungsumgebung heraus gestartete Exe?