Announcement

Collapse
No announcement yet.

Löschen vo Datensätzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Löschen vo Datensätzen

    Hallo,

    wenn ich über die Methode TAdoDataSet.Delete
    mehrere Datensätze löschen möchte kommt die
    Fehlerausschrift:'Die Schlüsselspalten-informationen sin nicht korrekt. Es sind zu viele Zeilen von der Aktualisierung betroffen.'
    Wenn nur eine Datensatz in der Accesstabelle vorhanden ist klappt es ohne Probleme.

    Wo liegt der Fehler!?

  • #2
    Hallo,

    hat die Tabelle einen Primärschlüssel? Tritt das Problem auch dann auf, wenn die TADODataSet-Eigenschaft <i>CursorLocation</i> auf den Wert <b>clUseServer</b> gesetzt wird? Wenn ja, wie sieht ein kurzes Beispiel aus, mit dem dieser Effekt jederzeit reproduziert werden kann

    Comment


    • #3
      Hallo,

      vielen Dank für die Antwort. Es lag natürlich(?) auch wieder an der Eigenschaft CursorLocation=clUseClient. Es ist schon interessant was für Effekte bei dieser Einstellung auftreten.

      Tschüß..

      Comment


      • #4
        Hallo,

        &gt;Es ist schon interessant was für Effekte bei dieser Einstellung auftreten.

        das "Auto" erhält dabei ja auch einen völlig anderen "Motor". Bei <b>clUseClient</b> ist die universell für alle Datenbanken passende <i>OLE DB Client Cursor Engine</i> im Spiel (die den Job nur an den Zuständigen delegiert), während bei <b>clUseServer</b> im Fall einer ACCESS-Datenbank der "Spezialist" <i>MS JET Engine</i> <b>sofort</b> und ohne Zwischenübersetzung ans Werk geht :-

        Comment

        Working...
        X