Hola ferrins,
una cosa lo que estas pasando la insert en la parte values que son variables o los strings directamente.(me imagino que son strings por lo veo en el ejemplo)
Me explico si tienes la variables siguientes : titol,explica,data,preu,session("id_obra_arti").
Lo unico que tienes que hacer es la siguiente sequencia :
Código:
strSQL="INSERT INTO OBRAS (titol, explica, data, preu, id_artista) VALUES (titol,explica,data,preu,session("id_obra_arti"))"
pero si al contrario le quieres meter directamente los string entonces tendrias que poner lo siguiente :
Código:
strSQL="INSERT INTO OBRAS (titol, explica, data, preu, id_artista) VALUES ('Asp',Fran','12/05/2005','500',1)"
Te has fijado que 1 lo he puesto si comillas simples porque es un integer
Si ves que no funciona todavia puedes cambiar de metodo si quieres o me informas y intentamos solucionarlo. te doy el otro metodo.(supongo que viene de un formulario)
Código:
titol= request.Form("titol")
explica= request.Form("explica")
data= request.Form("data")
preu= request.Form("preu")
id_artista= request.Form("id_artista")
' haces la conexion
SQL="SELECT * FROM obras"
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1, 2
rs.AddNew
rs.Fields("titol")=titol
rs.Fields("explica")=explica
rs.Fields("data")=data
rs.Fields("preu")=preu
rs.Fields("id_artista")=id_artista
rs.Update
'Cierras conexiones
Espero que te haya ayudado
Un saludo
Fran