SoulGodMedlem sedan aug. 20051 395 inlägg
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
OveRRidEMedlem sedan feb. 20018 509 inlägg
<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)
SoulGodMedlem sedan aug. 20051 395 inlägg
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
magnusfernstromMedlem sedan mars 20032 184 inlägg
sql = "select-satsen"
set rs = connect.execute(sql)
do until rs.eof
bla bla bla
rs.movenext
loop
Eller vad menar du? :r
mozillaMedlem sedan juli 20011 202 inlägg
Du har ju en objConn, fast din heter "Connect" istället :OO ;)
SoulGodMedlem sedan aug. 20051 395 inlägg
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...
@ndersMedlem sedan juni 200026 914 inlägg
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=;"
SoulGodMedlem sedan aug. 20051 395 inlägg
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
LarsGMedlem sedan dec. 200012 465 inlägg
Vilken datatyp är kolumnen Nr definerad som?
SQL = "SELECT * FROM play WHERE Nr = " & lNr
att använda cstr är helt onödigt.
emissionMedlem sedan dec. 19996 095 inlägg
Skickar du verkligen med en siffra i querystring?
Eller råkar kolumnen "Nr" ha fel datatyp i tabellen?
SoulGodMedlem sedan aug. 20051 395 inlägg
Tackar , nu funkar det
*jublar* ;)