Announcement

Collapse
No announcement yet.

ON DELETE CASCADE wirft Fehler aus...

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

  • ON DELETE CASCADE wirft Fehler aus...

    Hallo,

    per SQL muß ich eine Tabellenbeziehung ändern:

    ALTER TABLE ZT_Worte_Projektpos
    ADD CONSTRAINT ProjPos_Worte
    FOREIGN KEY (FK_Projektpositionen) REFERENCES Projektpositionen (PK_Projektposition) ON UPDATE CASCADE ON DELETE CASCADE

    Bevor ich das Softwaremäßig löse, wollte ich es in ACCESS testen. Ohne "ON UPDATE CASCADE ON DELETE CASCADE" wird die Beziehung erstellt. Mit erhalte ich die Fehlermeldung "Syntaxfehler in Constraint-Klausel".

    Was mache ich falsch, ich sehe einfach keinen Fehler.

    Danke.

    CodeGier

  • #2
    Hallo CodeGier,

    wenn ich es mit der Online-Hilfe vergleiche, ist syntaktische alles korrekt.

    Allerdings funktioniert es bei mir auch nicht, bei anderen auch nicht:
    http://bytes.com/groups/ms-sql/14375...ascade-problem

    Microsoft hat noch weitere, von der Online-Hilfe abweichende Beispiele, sehen 1:1 wie Deins aus:
    http://msdn.microsoft.com/en-us/libr...ntsql_ddlconst

    Mich deucht, das ist eine der (vielen) Macken in JET / Access.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Danke für's testen Olaf.

      Ich dachte schon, ich bin blind. Deine Aussage, daß der Code eigentlich richtig ist, aber in Access trotzdem nicht funktioniert hat mich dazu bewogen, das ganze über ADO mit Jet 4.0 an Access zu schicken.

      Siehe da: Hier klappt es tadellos.

      Warum's Access direkt nicht frißt weiß wohl niemand. Aber zum Glück brauch' ich's über ADO.

      Nochmals danke.

      CodeGier

      Comment

      Working...
      X