webForumDet fria alternativet

Skapa tabell med innehåll från db.

ASP

5 svar · 212 visningar · startad av Hallgren

Medlem sedan dec. 19991 606 inlägg
Frågan#1

Yo!

Nu ska vi loopa lite. :)

Har en db med tre tabeller.

  • ID Pizza
  • ID Tillbehor
  • ID Barn Norm Fam (tre prisklasser)

Den här koden har jag nu, har dock inte satt in något värde i set rs då jag har fler tabeller.

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\pizzaupdate.mdb" 

strSQL = "ORDER BY id"
set rs = Connect.execute ("SELECT * FROM ")

Do Until rs.EOF 
Response.Write "<tr valign="top">" 
Response.Write "<td width="*">" & "<b>" & <%=rs("pizza")%> & "</b>" & "<br>" & "<font color="#666666">" & <%=rs("tillbehor")%> & "</font>" & "</td>"
Response.Write "<td width="40">" & <%=rs("barn")%> & "</td>"
Response.Write "<td width="40">" & <%=rs("norm")%> & "</td>"
Response.Write "<td width="40">" & <%=rs("fam")%> & "</td>"
Response.Write "</tr>"
rs.MoveNext
Loop

rs.close
Connect.close
set Connect=nothing

------------------
Forumledare, webForum

[Redigerat av Hallgren den 23 aug 2001]

Medlem sedan dec. 200012 464 inlägg
#2
sql = "select pizza, tillbehor, barn, norm,familj " & _
" from pizza,tillbehor,priser " & _
" where pizza.id = tillbehor.id " & _
" and tillbehor.id = priser.id " & _
" order by pizza.id "

red: Du nämnde aldrig vad dina tabeller heter, så jag gissar lite.
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 23 aug 2001]

Medlem sedan dec. 19991 606 inlägg
#3

Ska den byta ut den befintliga strSQL eller set rs?

Tabellerna heter pizza pris tillbehor

I pris finns barn, norm och fam.

[tillägg]
Får Expected end of statement på Response.Write "<tr valign="top">" :l
------------------
Forumledare, webForum

[Redigerat av Hallgren den 23 aug 2001]

Medlem sedan dec. 200012 464 inlägg
#4
sql = "select pizza, tillbehor, barn, norm,familj " & _
" from pizza,tillbehor,pris " & _
" where pizza.id = tillbehor.id " & _
" and tillbehor.id = pris.id " & _
" order by pizza.id "
set rs = connect.execute(sql)

Angående tillägg

Response.Write "<tr valign=""top"">"

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#5

Får Expected end of statement på Response.Write "<tr valign="top">"

med risk att du återigen ska kasta tomater på mig: vad håller du på med? ;)

om du ska ha citationstecken inne i en sträng du skriver ut i asp, måste du escapea. detta gör du med ett till citationstecken.

du kan inte heller ha asp-avgränsare på det där sättet mitt inne i koden.

exempel:

Response.Write "<td width=""40"">" & rs("barn") & "</td>"

mvh,

------------------
mördar-anders, det är jag.

[Redigerat av @nders den 23 aug 2001]

Medlem sedan dec. 19991 606 inlägg
#6

med risk att du återigen ska kasta tomater på mig: vad håller du på med?

Jag tror du kan väntat dig något hårdare den här gången. :)

Too few parameters. Expected 1.

set rs = connect.execute(sql)

[tillägg]
Löste det själv.
------------------
Forumledare, webForum

[Redigerat av Hallgren den 23 aug 2001]

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)