webForumDet fria alternativet

RecordSet

Databaser & SQLur Databashanterare & SQL

4 svar · 558 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#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?

Medlem sedan juni 200032 967 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.

Medlem 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
Medlem sedan juni 200032 967 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.

Medlem sedan dec. 200012 464 inlägg
#5

flyttas från ASP

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