DB-Grid neuer Datensatz

Hallo
ach wenn wir schon beim DB-Grid sind, wie kann man die Meldung einer doppelten Punktnummer abfangen.
Schön ist es ja, das man direkt im Feld werte ändern kann, wie bestätigt man diese komfortabel.
Ist es komfortabel, wenn man irgendwo anders ausserhalb des Datensatzes klicken muß? Also finde ich irgendwie komisch. Gibts da nicht was schöneres.
Wenn man einen neuen Datensatz eingeben möchte, wäre ein gleichzeitiger Sprung zum Ende der Liste auch sehr schön.

Mfg Werner

Hallo Werner,

ach wenn wir schon beim DB-Grid sind, wie kann man die Meldung
einer doppelten Punktnummer abfangen.

weiß ich nicht. Ich habe nichts gefunden.

Schön ist es ja, das man direkt im Feld werte ändern kann, wie
bestätigt man diese komfortabel.

gar nicht. :wink: Da gibt’s nichts zu bestätigen, Du schreibst direkt in die DB.

Ist es komfortabel, wenn man irgendwo anders ausserhalb des
Datensatzes klicken muß?

Wieso? Mußt Du doch nicht. Ohne etwas anderes zu tun, kannst Du nach dem Eintrag sofort die nächste Aktion durchführen, die Du möchtest. Beispielsweise weitere Daten eingeben.

Wenn man einen neuen Datensatz eingeben möchte, wäre ein
gleichzeitiger Sprung zum Ende der Liste auch sehr schön.

hmmmm, wie gibst Du denn den neuen Datensatz ein?
Ich klicke dazu eifach in die leere Zeile, die dazu da ist.
Wenn ich weitere Zeilen eingeben möchte, tippe ich ‚Tab‘. …
Die nächste leere Zeile erzeugt DBGrid ja sofort selbst.
Lediglich die Eigenschaft ‚AllowAddNew‘ mußt Du dazu auf ‚True‘ gesetzt haben.

Gruß, Rainer

Hallo wernder,

ach wenn wir schon beim DB-Grid sind, wie kann man die Meldung
einer doppelten Punktnummer abfangen.

jetzt hab’ ich’s gefunden. :wink:

Private Sub DBGrid1\_Error(ByVal DataError As Integer, Response As Integer)
 Data1.Recordset.CancelUpdate
 Response = 0
End Sub

Gruß, Rainer