Hallo Werner,
also ich habe grade recherchiert.
Mit Ctrl kann ich mehrere Datensätze markieren.
Kannst du mir sagen, wie man die selektierten dann löscht???
ADO oder DAO?
Bei DAO in einer Schleife, (aber rückwärts zählen, sonst werden die falschen datensätze gelöscht!!!) mit Hilfe der .AbsolutePosition.
Bei ADO, hmmm, da warten wir mal auf eine Antwort von Alex, bevor ich hier Unfug schreibe. 
Ich brauche ja irgendeine Schleife, wo die markierten
datensätze dann auftauchen. Leider kommt dann auch eine
Meldung, das man nicht mehrere Datensätze löschen kann.
Ja, Du musst jeden Datensatz einzeln löschen. Ich kenne mich mit dem Datagrid nicht aus, verwende es nicht, weil es Fehlerhaft ist. Du kannst doch sicher ermitteln, welche Zeilen markiert sind. Ich vermute mal .Selcted. Wenn das anders heißt, bitte ersetzen. .Rows ist wahrscheinlich auch falsch, bitte auch das durch die richtige Syntax ersetzen, ich kann hier das Datagrid z.Z. nicht verwenden, VB mag mich nicht lassen. Ich habe wohl die ‚Enterpriseedition‘ nicht ganz richtig regietriert. Dann könnte für DAO der Code etwa so aussehen …
For i = DataGrid1.Rows -1 To 0 Step -1
If DataGrid1.Row.Selected = True Then
Data1.Recordset.Absoluteposition = i
Data1.Recordset. Delete
End If
Next
Mit ADO wird es um einiges komplizierter, das bekomme ich so einfach nicht zusammen.
Gruß Rainer