Jag har två tabeller i en accessdatabas som heter bil.mdb Var fan kommer kategori ifrån? Jag antar att det är ID? Bil är kategori, det fältet finns i bägge tabellerna. Här är min kod. Kategori, kolumner och rader
bil_tbl med fälten bilID och bil
tid_tbl med fälten ID, namn och bil
Jag vill ha hjälp med att skriva ut innehållet ur databasen till en tabell som har 9 rader och två kolumner
<table>
<tr>
<td> här ska bilarna listas från bil_tbl (9 st)</td>
<td> här ska namn listas från tid_tbl till rätt kategori. Annars ska det vara tom kolumn</td>
</tr>
</table>Sv: Kategori, kolumner och rader
Du kan göra en korsfråga:
TRANSFORM Last(tid_tbl.namn) AS LastOfnamn
SELECT bil_tbl.bil
FROM bil_tbl LEFT JOIN tid_tbl ON bil_tbl.bilID = tid_tbl.bil
GROUP BY bil_tbl.bil
PIVOT tid_tbl.ID;
Sv:Kategori, kolumner och rader
<%dim conn,RS,SQL
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("boka.mdb") %>
<table width="1000" border="1">
<tr>
<% dim i,RSbil,Antal2
set RSbil=Server.CreateObject("ADODB.Recordset")
SQL = "SELECT bil FROM bil_tbl order by bil"
RSbil.open SQL, Conn
dim rec,bilen
set Rec=Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM tid_tbl,bil_tbl WHERE tid_tbl.bil = bil_tbl.bil"
rec.open SQL, Conn
Antal2=9
For i=1 to Antal2
bilen = RSbil("bil")
response.write "<td>" & bilen & "</td>"
RSbil.MoveNext
if not rec.eof then
response.write "<td>" & rec("namn") & "</td></tr>"
rec.movenext
else
response.write "<td>" & "inget" & "</td></tr>"
end if
next
rec.close
set rec = nothing
RSbil.close
set RSbil=nothing
%>
</table>
<%conn.close
set conn=nothing%>
Den plockar ut alla 9 bilar och lägger den i vänstra kolumnen i 9 rader som jag vill. Den plockar även ut namnen, låt säga att det är fem iskrivna då lägger de fem namnen sig i högra kolumnen uppifrån och ner och sen skriver det ut 4 kolumner där det står inget...Så här..
bil1 karin
bil2 moa
bil3 tilda
bil4 bo
bil5 nina
bil6 inget
bil7 inget
bil8 inget
bil9 inget
Jag vill att det exempelvis ska se ut så här:
bil1 inget
bil2 moa
bil3 inget
bil4 bo
bil5 nina
bil6 tilda
bil7 inget
bil8 karin
bil9 inget