Jag får fel när jag försöker lägga till saker i databasen.
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/dweb/mat/laggtill.asp, line 61
Rad 61 är fetmarkerad. Databasen är Mysql. kan det hat ett göra med koden är skriven för sqlserver och att jag sen flyttat allt till Mysql? Nån som har en lösning?
<%
IF NOT Request.Form("sender") = "" AND NOT Request.Form("rubrik") = "" THEN
SQL = "SELECT * FROM mat"
SET RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic
'kod för att kunna lägga till en post i databasen
RecSet.AddNew
RecSet("lista") = Request.Form("lista")
RecSet("ingredienser") = Request.Form("ingredienser")
RecSet("beskrivning") = Request.Form("beskrivning")
RecSet("kommentarer") = Request.Form("kommentarer")
RecSet("sender") = Request.Form("sender")
RecSet("rubrik") = Request.Form("rubrik")
[b]RecSet("godkand") = "nej"[/b]
RecSet.Update
RecSet.Close
Conn.Close
Nu blev det så här:
SQL:Insert into mat(lista,ingridienser,beskrivning,kommentar,sender,rubrik,godkand) Values ('llunch','Ingredienser:', 'Tillagnings beskrivning', '', 'Inskickat av', 'Rubrik', 'nej')
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[TCX][MyODBC]Unknown column 'ingridienser' in 'field list'