jboy_87Medlem sedan aug. 20011 099 inlägg blir snart galen vad är felet?
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/status.asp, line 39
jag har kolumnen Till på PM
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/Meddelanden.mdb")&""
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From Meddelanden Where till = " &Session("Anvandarnamn")&" AND Last = 0"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
if not recset.eof then
%><img border="0" src="Bilder/Community/meddelande_on.gif" width="60" height="9"><%else%><img border="0" src="Bilder/Community/meddelande_off.gif" width="60" height="9"><%end if%>
@ndersMedlem sedan juni 200032 969 inlägg Varför PM?
Du ska i alla fall ha apostrofer runt värden som hör hemma i text- eller pm-fält.
Addera = "Select * From Meddelanden Where till = '" &Session("Anvandarnamn")&"' AND Last = 0"
icaaqMedlem sedan okt. 20005 273 inlägg [red]Addera = "Select * From Meddelanden Where till = '" &Session("Anvandarnamn")&"' AND Last = 0"[/red]
fnuttar runt PM och text-fält
jboy_87Medlem sedan aug. 20011 099 inlägg om jag gör så här funkar det inte
ADODB.Recordset (0x800A0CC1)
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
/meddelanden.asp, line 80
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/Meddelanden.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From meddelanden Where Till = '"&Session("Anvandarnamn")&"' order by Last and Datum DESC"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
<%=recset("till")%>
@ndersMedlem sedan juni 200032 969 inlägg Jag vet inte om det löser ditt problem, men det har smugit sig in ett fel i ORDER BY-delen av din SQL-fråga.
Addera = "Select * From meddelanden Where Till = '"&Session("Anvandarnamn")&"' order by Last, Datum DESC"
@ndersMedlem sedan juni 200032 969 inlägg Är du säker på att det är den SQL-frågan som ställs, som ger dig felet?
LAMPMedlem sedan mars 2002777 inlägg har för mig att om man ordnar efter flera så måste alla som är med i order by vara uttryckligen angivna som fält. Dessutom kan "datum" som kolumnnamn skapa beskymmer (reserverat ord).
Addera = "Select Last, [Datum] From meddelanden Where Till = '"&Session("Anvandarnamn")&"' order by Last, [Datum] DESC"
jboy_87Medlem sedan aug. 20011 099 inlägg får nu
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
/meddelanden.asp, line 13
@ndersMedlem sedan juni 200032 969 inlägg
vet ej?
Då får du kontrollera det. Vi kan inte sitta här och skjuta från höften. ;)
@ndersMedlem sedan juni 200032 969 inlägg Har du glömt att inkludera adovbs.inc?
Om inte, vilken är rad 13?
jboy_87Medlem sedan aug. 20011 099 inlägg ops jag inkludera en sida med en till recset
LarsGMedlem sedan dec. 200012 464 inlägg Last är ett reserverat ord i SQL.
har för mig att om man ordnar efter flera så måste alla som är med i order by vara uttryckligen angivna som fält
nej, så är det inte. Däremot, om du använder distinct eller group by så är det sant.