Einzelnen Beitrag anzeigen

DrUArn

Registriert seit: 20. Mär 2003
130 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: tsimpledataset.applyupdates beim einfügen vieler Datensätze geht nicht

  Alt 2. Apr 2011, 18:21
Hi Frank,

da ich mich bisher mit der BDE und damit mit Dateien in Verzeichnissen beschäftigt habe, ist für mich der Umgang mit Datenbanken und den Dateien darin erstmal völlig fremd. Hab' auch noch nichts gefunden im Sinne "für den Anfänger zum Einsteigen" - also learning bei doing.

Ich denke, ich habe keinen Thread zu laufen.

Die Konstruktion ist simpel:

eine tsqlconnection - verbunden mit der Datenbank und diese aktiv
ein tsimpeldataset - verbunden mit der der TsqlConnection
ein tDBgrid, verbunden mit tsimpeldataset
ein tButton, der o.g. Schleife auslöst.

Läßt man die Schleife laufen, füllt sich auch die Datei - im Grid zu sehen
keine Fehlermeldung!
Versucht man nun sofort danach direkt im Grid zu editieren, kommt eine Meldung im Sinne
von "mehr als ein Datensatz ist editiert - Aktion nicht mgl."

Nach Beendung des Programms sind die neuen Daten wieder weg!

.
.
.
.
Habe wohl den Fehler gefunden, war eine falsche tsqlconnection zugeordnet! - Sorry!

Aber nun lassen sich die angezeigten Datensätze im tdbGrid nicht mehr editieren - nur wenn man neuen Datensatz einfügt!
Wo fange ich an zu suchen - kann man in einem tsimpeldataset die Abfrage überhaupt editieren?




By the way - sollt man wirklich als Treiber Firebird statt interbase nehmen?

Oder sollte man MyBase nehmen - da erkennt man die Dateien im Verzeichnis zumindestens wieder, die Datentypen sind wie bei Paradox-Tabellen.
In datenbanken scheint man wohl erst zur Laufzeit die Datentypen endgültig definieren zu können (wie Graphic, memeo, formated memo usw.)


Mfg
Uwe Arnold

Geändert von DrUArn ( 2. Apr 2011 um 20:59 Uhr)
  Mit Zitat antworten Zitat