Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2005, 05:49
franju
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 20 años, 3 meses
Puntos: 1
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
__________________
vuestro amigo franju