webForumDet fria alternativet

SQL problem....

5 svar · 243 visningar · startad av NyedalDesign

NyedalDesignMedlem sedan apr. 200268 inlägg
#1

Hejsan, jag har ett problem som uppkommer i min kod fastän jag inte använder SQL i den. Någon som löser detta?
--------------
Tjena allesamman!

Jag sitter med ett script där man matar in info om personer. Det är helt
basic och väldigt simpelt men ändå så krånglar något och jag fattar nada...

<%
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "spelare", objConn, adLockOptimistic, adCmdTable

objRs.AddNew
objRS("namn") = Request.Form("namn")
objRS("stad") = Request.Form("stad")
objRS("vikt") = Request.Form("vikt")
objRS("langd") = Request.Form("langd")
objRS("trupp") = Request.Form("trupp")
objRS("nummer") = Request.Form("nummer")
objRS("sasonger") = Request.Form("sasonger")
objRS("alder") = Request.Form("alder")
objRS("staendelangd") = Request.Form("staendelangd")
objRS("yard") = Request.Form("yard")
objRS("bankpress") = Request.Form("bankpress")
objRS("smeknamn") = Request.Form("smeknamn")
objRS("motto") = Request.Form("motto")
objRS.Update
objRS.MoveFirst

objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing

Response.Write("klart")
%>

-------------------
'här kommer felmedellandet
-------------------

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

[Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

/asp/spelare/spelareinsert.asp, line 7

m.v.h
Markus

doggelitoMedlem sedan juni 20003 100 inlägg
#2

testa att skapa sql-strängen själv, funkar det så kan du ju ändra tillbaka sen?

strSql = "Select * From Spelare"
'eller vad nu tabellen heter
objRS.Open strSql, objConn, adOpenDynamic, adLockOptimistic
OveRRidEMedlem sedan feb. 20018 509 inlägg
#3

Saknas det inte en rad som beskriver databaskopplingen med?

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Har du definierat konstanten adCmdTable ?

Annars så håller jag med om att du skall använda SQL. Dock inte att du skall göra open, använd execute och låt bli recordset överhuvudtaget.

NyedalDesignMedlem sedan apr. 200268 inlägg
#5

hmm..

först vill jag tacka för svaren..

angående "objConn" så hämtar jag den med "include" så det ska inte vara några problem. jag har tre andra "tjänster" där jag sparar information på samma vis och det fungerar utmärkt, men nu börjar den tjata om SQL fastän det inte ska vara nått med där..

någon som har en aning, det enda denna kodsnutt gör är att spara info inget annat, om man går till sidan utan att fylla i något i formuläret får man samma fel..

m.v.h
Markus

AnkmanMedlem sedan juni 2002115 inlägg
#6

Där su skriver objRs.Open så måste väl "spelare" vara en SQL-sats. Eller?
Prova objRs.Open "SELECT * FROM spelare", objConn....osv

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb