webForumDet fria alternativet

hämta info med id#

ASP

16 svar · 218 visningar · startad av pettsson

Medlem sedan jan. 20021 122 inlägg
Frågan#1

Vad är det för fel på den här koden? Felmeddelandet är: Objektet kunde inte hittas i mängden med det begärda namnet eller numret.

<%
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
set recset=server.createobject("adodb.recordset")
idnr=request.querystring("infoid")
dbed="SELECT * FROM scoutm WHERE infonr="& idnr
%>
<% =recset("marke")%>

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" said Death

Medlem sedan mars 20014 214 inlägg
#2

Fältet marke finns antagligen inte i tabellen...

Kolla om du har fel namn...

------------------
It's a scoobie oobie doobie scoobie doobie melody - Im a Scatman

Medlem sedan feb. 20012 412 inlägg
#3

Hej, iom att du använder set recset=server.createobject("adodb.recordset") borde du ha med min sista rad också?

<%
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
set recset=server.createobject("adodb.recordset")
idnr=request.querystring("infoid")
dbed="SELECT * FROM scoutm WHERE infonr="& idnr

RecSet.Open dbed, oppna, adOpenDynamic, adLockOptimistic

------------------
Vänligen Jörgen :)

Medlem sedan jan. 20021 122 inlägg
#4

när jag lägger till jörgens rad(vilken jag borde haft med, det glömde jag...) får jag ännu ett fel:

ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan feb. 20012 412 inlägg
#5

Denna då?

RecSet.Open dbed, oppna, adOpenStatic, adLockOptimistic

eller ännu hellre:

set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")

idnr=request.querystring("infoid")
dbed="SELECT * FROM scoutm WHERE infonr = "& idnr

set Recset = oppna.Execute(dbed)

------------------
Vänligen Jörgen :)

Medlem sedan jan. 20021 122 inlägg
#6

Syntaxfel (operator saknas) i frågeuttrycket 'infonr='

Är inte & infoid operator nog?

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan juni 2001206 inlägg
#7

Variablen idnr innehåller inget värde.

------------------
mvh
Harback
HiFiguiden.nu

Medlem sedan jan. 20021 122 inlägg
#8
idnr=request.querystring("infonr")
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
set recset=oppna.Execute(dbed)
dbed="SELECT * FROM scoutm WHERE infonr="& idnr

Microsoft OLE DB Provider for ODBC Drivers (0x80040E0C)
Det angavs inte någon kommandotext för kommandoobjektet

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan feb. 20012 412 inlägg
#9

Syntaxfel (operator saknas) i frågeuttrycket 'infonr='
Är inte & infoid operator nog?

Din variabel idnr är antagligen tom.

------------------
Vänligen Jörgen :)

Medlem sedan jan. 20021 122 inlägg
#10

vet någon vad jag ska göra för att inte få det felmeddelandet? Jag har ändrat på det mesta för att få det att funka, men det enda jag har lyckats fixa hittills är felmeddelanden...

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan feb. 20012 412 inlägg
#11

hej, om du kör en response.write på din sql-fråga, vad får du då ut på skärmen?

set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
idnr=request.querystring("infoid")
dbed="SELECT * FROM scoutm WHERE infonr = "& idnr

response.write dbed

'set Recset = oppna.Execute(dbed)

------------------
Vänligen Jörgen :)

Medlem sedan jan. 20021 122 inlägg
#12

resultatet av en response.write dbed blir
SELECT * FROM scoutm WHERE infonr=11

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan juni 200032 967 inlägg
#13

pettsson, i ditt förra inlägg har du lagt exekveringen av SQL-frågan innan själva frågan är skapad.

Så om du fortfarande har det så här:

set recset=oppna.Execute(dbed)
dbed="SELECT * FROM scoutm WHERE infonr="& idnr

Ändra till det här:

dbed="SELECT * FROM scoutm WHERE infonr="& idnr
set recset=oppna.Execute(dbed)

Fortfarande felmeddelande? Vilket?

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan dec. 200012 464 inlägg
#14

Ditt sql-statement ser riktigt ut. Om du fortfarande använder denna kod

idnr=request.querystring("infonr")
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
set recset=oppna.Execute(dbed)
dbed="SELECT * FROM scoutm WHERE infonr="& idnr

så måste du byta ordning på de två sista raderna

idnr=request.querystring("infonr")
set oppna=server.createobject("adodb.connection")
oppna.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("marken")
dbed="SELECT * FROM scoutm WHERE infonr="& idnr
set recset=oppna.Execute(dbed)

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

Medlem sedan jan. 20021 122 inlägg
#15

Nu får jag det här:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.

Den rad som det är fel på är

set recset=oppna.execute(dbed)

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

Medlem sedan juni 200032 967 inlägg
#16

Kontrollera stavningen på tabell- och fältnamn.

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan jan. 20021 122 inlägg
#17

jag har kollat, alla fält och tabeller stämmer. och det är fortfarande samma fel :(

------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied

298 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
146 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)