Info fra to tabeller
Jeg forsøger mig med nogen konkrete ASP øvelser, hvor jeg får lagt info i en ACCESS database. Jeg opretter nye personer, samt rette og slette databaseindhold. Der er to tabeller i databasen, og den ene post i tabel1 skal hente et af 7 navne fra tabel2.Men problemet er at jeg kun får id-tal i feltet som skal hente info fra tabel2.
Jeg bruger SELECT til at hente et af den syv navne fra tabel2:
<BR>Afdeling:<br>
<FORM name="form1" metod="get" action="Skraseting_2.asp">
<SELECT NAME='deild' SIZE=1>
<OPTION SELECTED VALUE="0">Vælg afdeling ...</OPTION>
<%
Dim deild, dor
deild = "SELECT * FROM Deild"
Set dor = conn.Execute(deild)
Do until dor.EOF
Response.Write("<OPTION VALUE="&dor("ID")&">"&dor("navn")&"</OPTION>")
dor.MoveNext
Loop
dor.close
set dor = nothing
%>
<br>
</td><tr><td>
Fornavn:
<input type="text" name="Fornavn">
<br><BR><BR>
Eftirnavn:
<input type="text" name="Efternavn">
<BR><BR><BR>
Starvsheiti:
<input type="text" name="Titel"> (t.d. lærlingur)
<BR><BR><BR>
Teldupostur:
<input type="text" name="Email">
<BR><BR><BR><BR>
<input type="submit" name="Submit" value="Gem" class="button">
---------------------------------------------------------
Og jeg bruger denne til at generere en komplet oversigt:
---------------------------------------------------------
<%
Set personer = Server.CreateObject ("ADODB.Recordset")
personer.Open "SELECT * FROM personar", database
%>
<html>
<body>
<BR><BR>
<table>
<tr>
<td width="100"></td>
<td width="500">
<table>
<%
While NOT personer.EOF
if farve="#CCCCCC"Then
farve="#EEEEEE"
Else
farve="#CCCCCC"
End if
%>
<tr bgcolor="<%=farve%>">
<td><%=personer.Fields("Fornavn")%></td>
<td><%=personer.Fields("Efternavn")%></td>
<td><%=personer.Fields("Titel")%></td>
<td><%=personer.Fields("E-mail")%></td>
<td><%=personer.Fields("afdeling")%></td>
</tr>
<%
personer.MoveNext
Wend
%>
---------------------
Så mit spørgsmål går på hvad der skal laves om for at få afdelingsnavne i stedet for id-navn fra tabel2 ?
