<a href="baluba.asp?FooId=12">Visa nummer 12</a>
lFooId = CLng(Request("FooId"))
'skapa ditt connection (objConn) här..
SQL = "SELECT * FROM tblBaluba WHERE FooId = " & lFooId
Set rs = objConn.Execute(SQL)
10 svar · 375 visningar · startad av SoulGod
Jag vill om man går in på en länk.... t.ex..
"visa.asp?nr11" (eller vad nu koden kan tänkas vara)
, så skall det hämtas ur databasen,
det nr'et , och den infon som står med där?
Hur?
Jag vet att man ska lägga till ngt i ......
"SQL = "SELECT * From play".....
Men sen da?
*korkad*
Mvh
<a href="baluba.asp?FooId=12">Visa nummer 12</a>
lFooId = CLng(Request("FooId"))
'skapa ditt connection (objConn) här..
SQL = "SELECT * FROM tblBaluba WHERE FooId = " & lFooId
Set rs = objConn.Execute(SQL)
Newb..
Känner mig helt korkad inom ASP nu,
men jag hade kört via en
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("databas/spelare.mdb")
Hur gör jag för att få en objConn ?
/martin
sql = "select-satsen"
set rs = connect.execute(sql)
do until rs.eof
bla bla bla
rs.movenext
loop
Eller vad menar du? :r
Du har ju en objConn, fast din heter "Connect" istället :OO ;)
Ni ser, så pigg var jag igår *Ler* Ursäkta...
Dock får jag ett fel gällande
<%
lNr = CLng(Request("Nr"))
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("databas/spelare.mdb")
SQL = "SELECT * FROM play WHERE Nr = " & lNr
Set rs = Connect.Execute(SQL)
%>
""Feltyp:
Provider (0x80004005)
Odefinierat fel
/vimmerby/alag/visa.asp, line 12""
Och tolv är Connect.Open ...
Har säkert gjort något lätt fel igen...
Prova OLEDB-drivern istället, och se om du får något tydligare felmeddelande.
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("databas/spelare.mdb") & ";User Id=admin;Password=;"
Problem, igen.
[KOD]
<%
lNr = Request.QueryString("Nr")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("databas/spelare.mdb")
SQL = cstr("SELECT * FROM play WHERE Nr = " & lNr)
Set rs = Connect.Execute(SQL)
%>
[KOD]
Detta kör jag nu...
Och jag får inte skiten att fungera :(
Jag får >>
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/vimmerby/alag/visa.asp, line 17
<<
Som felmeddelande...
Vad är fel ? *korkad*
Mvh
Vilken datatyp är kolumnen Nr definerad som?
SQL = "SELECT * FROM play WHERE Nr = " & lNr
att använda cstr är helt onödigt.
Skickar du verkligen med en siffra i querystring?
Eller råkar kolumnen "Nr" ha fel datatyp i tabellen?
Tackar , nu funkar det
*jublar* ;)