Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#1

Neuen Datensatz in Tabelle anlegen, die eine Beziehung hat

  Alt 20. Jan 2006, 09:17
Datenbank: Access • Zugriff über: Jet
Hallo Wissende,

ich habe derzeit das Problem, dass ich eine Access-DB benutze in der schon 3 Tabellen sind, die miteinander in Beziehung stehen.

-Thema
-id
-name, usw

Kategorie
-id
-theme_id
-name

Fragen
-id
-kat_id
-frage

Die Beziehungen sind nun

Thema(id) mit Kategorie(theme_id)
und
Kategorie(id) mit Fragen(kat_id)

Es klappt mit dem Anzeigen schon Ganz gut, aber wenn ich eine neue Kategorie anlegen will, scheitere ich mit dem Versuch dies so zu tun:

Delphi-Quellcode:
    ADOTable2.Insert;
    ADOTable2.FieldByName('Theme_ID').AsString:=ADOTable1.FieldByName('ID').AsString;
    ADOTable2.FieldByName('name').AsString:='Test';
    ADOTable2.Post;
Ich erhalte folgende Fehlermeldung:

---------------------------
Der Datensatz kann nicht hinzugefügt oder geändert werden, da ein Datensatz in der Tabelle 'FAQ' mit diesem Datensatz in Beziehung stehen muss.
---------------------------

Was mache ich da falsch?
Danke
Tom
  Mit Zitat antworten Zitat