Einzelnen Beitrag anzeigen
  #1  
Alt 13-09-2008, 17:23
Silenceko Silenceko ist offline
Erzputzer

 
Registriert seit: Feb 2002
Ort: Mönchwinkel / Brandenburg
Beiträge: 546
Silenceko hat noch keine Bewertung oder ist auf 0
Silenceko eine Nachricht über ICQ schicken
Question access07 und sql - insert into?

tach auch

ich wollte eine db erstellen, mit 2 tabellen in einer n:m beziehung
eine tabelle "Wort"(begriff, erklärung) und eine Tabelle "Kategorie"(land, luft, wasser), die beziehungstabelle katwort
so würde z.b. der begriff "Ente" allen Kategorien zugeordnet werden,
der begriff "Bär" land und wasser etc.
gelernt habe ich das mal so:

Code:
tabelle Wort
WID,
Wort,
wk_id (wort-->kat)

beziehungstabelle katwort
wk_id (wort-->kat)
kw_id (kat-->wort)

tabelle Kategorie
KID
kategorie
kw_id (kat-->wort)
die verknüpfung erfolgt dabei nicht von fremdschlüssel zu primärschlüssel, sondern von fremdschlüssel zu fremdschlüssel

das geht jetzt aber nicht mehr
momentan sieht mein stand wie folgt aus:
Code:
create table wort(
wid autoincrement primary key,
begriff varchar(40),
erklärung varchar(100));

create table kat(
kid autoincrement primary key,
kategorie varchar(10));

create table katwort(
id autoincrement primary key,
wbid int, 
foreign key (wbid) references kat(kid),
bwid int,
foreign key (bwid) references wort(wid));
die frage ist jetzt, wie ich daten ich die beziehungstabelle übertragen bekomme.
ich kann daten nur in eine tabelle eintragen und weis nicht wie man diese dann mit der beziehungstabelle verknüpft, beim alten wars ganz einfach, da konnte man den begriff in der detailtabelle eingeben und gut wars, doch hier komm ich nicht auf den passenden syntax

ich möchte also über eine eingabe in der tabelle "wort" gleich die kategorie mit angeben, bzw alle die, die möglich sind
__________________
bis denne,

sil
Mit Zitat antworten