webForumDet fria alternativet

RecordSet

4 svar · 558 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001615 inlägg
#1

nu var det länge sedan man satt med detta =)
Jag fårstår inte vad som är fel

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

/WebApplications/GoldMine/Default.asp, line 23

Rad 23:

set Rs = DC.execute(MYSQL)

lite mer kod

Set DC = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
DC.Open "DBQ=" & Server.Mappath("LogInGoldMine.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};" 
MYSQL = "SELECT * FROM SerieNR where S/N = '1984212'"
set Rs = DC.execute(MYSQL)

missar jag något?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Felmeddelandet betyder att du har två tabell- eller fältnamn i din fråga som inte finns. Jag tippar på att det är fälten S och N som du försöker göra en division med.

firstchoiceMedlem sedan okt. 2001615 inlägg
#3

felet var ju att S/N är ett tabell namn. blir ju då tvungen att skriva det så här

MYSQL = "SELECT * FROM SerieNR where [S/N] = " & strSerieNR
@ndersMedlem sedan juni 200032 969 inlägg
#4

Du menar att S/N är ett fältnamn? Jag förstod att det var så, men ville påpeka att man ska INTE använda konstiga tecken i sina tabell- eller fältnamn. Det är att be om problem.

LarsGMedlem sedan dec. 200012 464 inlägg
#5

flyttas från ASP

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)