Thema: Delphi DBNavigator problem

Einzelnen Beitrag anzeigen

steppo

Registriert seit: 31. Dez 2002
235 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

DBNavigator problem

  Alt 28. Jan 2008, 16:08
Datenbank: MSSQL2000 • Zugriff über: AdoQuery,DataSource,DBGrid,DBEdit
Hallo zusammen,

die Navigation über Dbnavigator funktioniert einwandfrei. Auch die Aktualisierung der DBEdit beim Datensatzwechsel ist in Ordnung.

Mein Problem liegt in folgender Vorgehensweise.

Ich möchte über Dbnavigator einen Datensatz anlegen(nbInsert)| Funktioniert!

Beim Anlegen des Datensatzes wird direkt ein DBEdit mit einem Wert vom Datentyp Boolean gefüllt. Funktioniert!

Wenn ich nun den Datensatz (aus versehen wechsele), passiert nichts.|O.K.

Nun habe ich einen neuen Datensatz im DBGrid, indem ein Feld den Wert False hat, was so auch richtig ist.

Ich bemerke nun, dass ich den neuangelegten Datensatz doch nicht brauche und wechsele zu diesem Datensatz.| kein Problem

Wenn ich nun aber auf Datensatz löschen klicke, bekomme ich den Fehler, dass der zu löschende Datensatz nicht vorhanden ist!
Ich habe in der Tabelle nachgesehen, und er ist wirklich nicht vorhanden.

Beende ich das Programm und starte es erneut, so ist der Datensatz mit dem einen Eintrag in der Datenbank vorhanden und kann auch ganz normal gelöscht werden!

Wie kommt es zu dieser Konstellation?

DBgrid zeigt Datensatz.
Tabelle hat diesen Datensatz nicht.

Wie behebe ich dieses Problem

Gruß Steppo
Wir sind heute die, vor denen uns unsere Eltern immer gewarnt haben!
  Mit Zitat antworten Zitat