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
16 svar · 218 visningar · startad av pettsson
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
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
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 :)
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
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 :)
Syntaxfel (operator saknas) i frågeuttrycket 'infonr='
Är inte & infoid operator nog?
------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied
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
Syntaxfel (operator saknas) i frågeuttrycket 'infonr='
Är inte & infoid operator nog?
Din variabel idnr är antagligen tom.
------------------
Vänligen Jörgen :)
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
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 :)
resultatet av en response.write dbed blir
SELECT * FROM scoutm WHERE infonr=11
------------------
- "What would humans be without love?" shouted Ipslore
- "Rare" Death replied
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.
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
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
Kontrollera stavningen på tabell- och fältnamn.
Mvh,
------------------
webForum har stängt 15-17/2 för uppgradering.
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