webForumDet fria alternativet
Logga in / Bli medlem

Access relationsdatabas

Databaser & SQL

3 svar · 319 visningar · startad av cHeMiCaL-X

Medlem sedan okt. 2001208 inlägg
Frågan#1

Hej, jag försöker skapa relationer mellan två tabeller i Access:

Memberinfo
-Member_ID (räknare)
-LoginName (Text)
-MemberName (Text)
-Password (Text)
-Membersince (Text)
-Rating (Text)
-Signature (PM)
-Status (Text)
-Buddys (Text)
-Email (TEXT)

och

guestbook
-ID (Räknare)
-Poster_Id (Text)
-message (PM)
-Date (Text)
-Rating

Jag vill alltså att Poster Id skall hämta sitt id från Member_ID i tabellen memberinfo. Samma med ratings.
Sen har jag inga som hellst erfarenheter med ASP och relations databaser. Vad bör man tänka på?

Och framför allt.. hur kopplar jag dom två utan att det kommer upp massa extra rutor?

Medlem sedan dec. 200012 464 inlägg
#2

Om du vill att Poster_Id skall vara releterat till id i Memberinfo så skall den vara av typen integer och inte text.

Varför använder du inte typen date för kolumnen date och membersince (date (och password) är inget bra namn då det är ett reserverat ord i SQL.)

Vad är buddys? Om det är en lista med namn så är det felaktigt databasdesign att göra så.

Hur man gör kopplingen mellan tabeller i Access designmodul vet jag inte men i SQL ser det ut så här

create table MemberInfo(Member_id counter, loginName text,memberName text,password text, membersince date, rating text,signature pm,status text, buddys text,email text,primary key(member_id))

create table guestbook (ID counter,
Poster_Id integer,message PM,
DatePosted date,Rating text,
primary key(id),foreign key(poster_id) references member_info(member_id) on delete cascade)
Medlem sedan okt. 2001208 inlägg
#3

Nån som vet hur man gör det till integer? .. Gjorde en sökning i Access hjälpen men hitta det inte.

Medlem sedan okt. 2001208 inlägg
#4

Har löst det på ett annat sätt.. lägger in det id't i en session variabel.. så att det kommer in i gästboken när dom postar..

253 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)