01. april 2003 - 11:21Der er
9 kommentarer og 1 løsning
database udtræks fejl "Der er for få parametre"
Hej
Jeg laver en side med et ellers simpel database udtræk, men af en eller anden årsag virker det ikke. Når jeg går ind på siden får jeg følgende fejlmeddelse:
----------------------------------------------- Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. -----------------------------------------------
Hvad skyldes denne fejl (forkerte ado konstanter ?) og hvordan kan det løses:
Koder ser således ud: ######################################################## Dim objRsSites Dim site_id Dim strSQL
site_id = request("site_id")
' Connection objektet er includeret i gennem filne login.asp -> Connect.inc Set objConn = Server.CreateObject("ADODB.Connection")
' SQL strengen defineres strSQL= "SELECT * FROM sites WHERE (site_name = " & site_id &" ) "
' Definere et recordset, og uføre sql strengen Set objRsSites = Server.CreateObject("ADODB.Recordset") objRsSites.Open strSQL, strConnect, 1,2
While NOT objRsSites.EOF response.write "Test" objRsSites.MoveNext Wend
'Oprydning hvor database objekterne slettes objConn.Close objRsSites.Close set objRsSites = Nothing Set objConn = Nothing ########################################################
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
1: Variablen site_id bliv ikke tildelt en værdi. 2: strSQL= "SELECT * FROM sites WHERE site_name = " & site_id rettede jeg til strSQL= "SELECT * FROM sites WHERE site_name = '" & site_id & "'" da sitename jo er en streng (at dømme efter navnet) så skal argumentet være omkranset af enkeltplinger. StrSql bliver så: SELECT * FROM sites WHERE site_name = 'hvor' Uden vil den være: SELECT * FROM sites WHERE site_name = hvor og så er det access klager sig da den ikke kender variablen hvor
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.