/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Prepared stmt param ikke sat?!?
Fra : Leif Neland


Dato : 23-09-10 13:59

Fut: dk.edb.internet.webdesign.serverside.asp

tsql, classic asp
Jeg får fejlmeddelelsen:
Prepared statement '(@P1 int,@P2 varchar(1),@P3 varchar(16),@P4 int)insert
into loka' expects parameter @P4, which was not supplied.

Jeg er 110% sikker på at variablen "ant" er sat, jeg kan se den, når jeg
response.write'r den

....
ant=nulblank(request.querystring("ant"))
ant=cInt(ant) ' for at være HELT sikker på det er en
'debug print
response.write "Confirm
("&prodid&","&lokid&","&lok&","&ant&","&minafd&")"&vbCrLf
response.write "ant="&ant&vbCrLf
'debug slut
set oSet=Server.CreateObject("ADODB.command")
With oSet
.ActiveConnection = Conn

sql = "insert into lokation
(prodid,afd,lagerkode,lagerantal,minlager,src) values (?,?,?,?,0,'talt')"
.CommandText = sql
.CommandType = adCmdText
.parameters.Append .CreateParameter("prodid",adInteger,adParamInput)
.parameters.Append .CreateParameter("afd",adVarChar,adParamInput,1)
.parameters.Append
..CreateParameter("lagerkode",adVarChar,adParamInput,16)
.parameters.Append
..CreateParameter("lagerantal",adInteger,adParamInput)
.prepared = true
end with
oSet.parameters(0).value=prodid
oSet.parameters(1).value=minafd
oSet.parameters(2).value=lagerkode
oSet.parameters(3).value=ant ' <!--- Hvorfor bliver denne ikke sat??
oSet.execute
set oSet=nothing

Mig ikke forsto...

Leif



 
 
Peter Lykkegaard (28-09-2010)
Kommentar
Fra : Peter Lykkegaard


Dato : 28-09-10 03:09

Leif Neland skrev

>     oSet.parameters(3).value=ant   ' <!--- Hvorfor bliver denne ikke sat??

Prøv evt med noget ala
oSet.parameters(3).value=0

Hvis det ikke virker så tjek om dit databaseprogrammel tilbyder noget
overvågning af de sql statements der bliver sendt (mssql har fx
profileren)
Alternativt besøg et forum for det programmerignssprog du anvender

- Peter

Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407844
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste