Relationsdatabas

ASP

2 svar · 190 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Trådstart#1

Jag har en relationsdatabas, en tabell som innehåller
filmid, titel, regissorsid, handling, bildid, kategoriid.

En annan innehåller
bildid, bild

Och en tredje
regissorsid, regissor

Sista
kategoriid, kategori

Hur gör man nu enklas en insert på en ny film. Man måste ju hämta idet för bild och regissör och kategori. Men om dom inte finns så ska de ju läggas till först och sedan hämta idet och lägga till i första tabellen.

Hur gör man detta på bästa sätt.

Medlem sedan dec. 2000503 inlägg
#2

Det här kan väl inte vara så svårt.

Medlem sedan dec. 200012 464 inlägg
#3

Jag skulle nog görs så att jag hade listboxar för kategori,
regissör etc och value sätts till id.

Sen så skulle jag ha en knapp för var och en av dessa för att
lägga till nya. En sådan knapp skulle ta fram ett nytt fönster
där man kan fylla i data och dessa skulle då läggas till i respektive listbox.
För att indikera att man har ett nytt värde så kan man t.ex. använda ett hidden-fält
som man sätter till det nya värdet.

När man sedan skall lagra en en film får man då skapa nya poster i respektive tabell,
om det behövs, och sedan lägga till filmen.

Om du har en räknare för dessa kolumer så går det att få tag på det senast insatta
värdet med denna kod (gäller för Access och SQL server).

if request.form("nykategori") <> "" then
sql = "insert into kategori (kategori)  values ('" & request.form("nykategori") & "')"
connect.execute sql,,128
sql = "select @@identity as identity"
set rs = connect.execute(sql)
kategoriid = rs("identity")
else
kategoriid = request.form("kategori")
end if
284 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
154 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
153 ms — ändringar (db)