Foros del Web » Programando para Internet » ASP Clásico »

Insertar formulario en BBDD Access

Estas en el tema de Insertar formulario en BBDD Access en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema, a ver si me pueden ayudar. Tengo un formulario y quiero insertar lo que se introduzca en él en una BBDD ...
  #1 (permalink)  
Antiguo 26/06/2005, 05:56
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 19 años, 10 meses
Puntos: 0
Insertar formulario en BBDD Access

Hola, tengo un problema, a ver si me pueden ayudar.

Tengo un formulario y quiero insertar lo que se introduzca en él en una BBDD Access. Yo recojo los datos del formulario de la siguiente forma:

nombre = request.form("nombre")
apellidos = request.form("apellidos")
mail = request.form("mail")
direccion = request.form("direccion")
ciudad = request.form("ciudad")
provincia = request.form("provincia")
telefono = request.form("telefono")
comentario = request.form("comentario")

Ahora quiero insertarlos en una BBDD Access de la siguiente dorma y me da problemas:

sqlinsert="INSERT INTO MAIL (id,nombre,apellidos,email,direccion,ciudad,provin cia,telefono,comentarios,fecha) VALUES("",request.form("nombre"),apellidos,mail,di reccion,ciudad,provincia,telefono,comentarios,NOW( ))"

Que estoy haciendo mal?? Si me pudieseis ayudar, lo agradecería.

SALUDOS
  #2 (permalink)  
Antiguo 26/06/2005, 07:13
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Hola, el Id es un campo autonumerico en tu base de datos?, si es asi, no hace falta hacer ninguna inserción en ese campo, ya que como lo indica su nombre, se actualiza automáticamente.
En cuanto al error que te da es porque está mal elaborada la sentencia SQL. Tenés que concatenar las variables con el texto que debe llevar una sentencia SQL. En SQL los campos que son de tipo texto, los valores que toman deben ir encerrados en comillas simples, al igual que los campos de tipo fecha-hora. Los campos numéricos no deben ir encerrados entre comillas. Probá con esta sentencia:

sqlinsert ="INSERT INTO MAIL (id, nombre, apellidos, email, direccion, ciudad, provincia, telefono, comentarios, fecha) VALUES ("",'" & nombre & "','" & apellidos & "','" & mail & "','" & direccion & "','" & ciudad & "','" & provincia & "'," & telefono & ",'" & comentario & "')

Espero que haya sido de ayuda.
Un saludo!.
Suerte!.
__________________
Add, never Remove
  #3 (permalink)  
Antiguo 27/06/2005, 05:30
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias por ayudarme.

El campo ID si es un autonumérico. Probaré lo que me has comentado. Gracias por tu ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:32.