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

Urgente, No se insertan los datos en la BD ¿xq?

Estas en el tema de Urgente, No se insertan los datos en la BD ¿xq? en el foro de ASP Clásico en Foros del Web. Hola, Tengo un formulario en el que hay varias cajas de texto. Cuando le doy al boton enviar, los datos de las cajas van a ...
  #1 (permalink)  
Antiguo 02/10/2003, 16:41
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
Urgente, No se insertan los datos en la BD ¿xq?

Hola,

Tengo un formulario en el que hay varias cajas de texto.
Cuando le doy al boton enviar, los datos de las cajas van a una página .asp en la que se recogen los datos, se envian por mail y pasan a una base de datos.

La parte de que me lleguen por mail funciona perfectamente pero no me pasan los datos a la base de datos y no se porqué.
Esta es la parte del codigo que debería de meter los datos en la tabla.

Haber si me podeis ayudar porque no veo el fallo.

Saludos

Laika

Set Conn = Server.Createobject("ADODB.Connection")
Set Ob_RS = Server.CreateObject ("ADODB.RecordSet")
Conn.Open "bd.eduardolaborde.com"
Ob_RS.Open "pedidos",Conn,3,3

Ob_RS.AddNew

Ob_RS ("nombre")= Request("nombre")
Ob_RS ("contacto")= Request("contacto")
Ob_RS ("direccion")= Request("direccion")
Ob_RS ("cp")= Request("cp")
Ob_RS ("poblacion")= Request("ciudad")
Ob_RS ("provincia")= Request("provincia")
Ob_RS ("pais")= Request("pais")
Ob_RS ("fijo")= Request("fijo")
Ob_RS ("movil")= Request("movil")
Ob_RS ("email")= Request("email")
Ob_RS ("comentarios")= Request("comentarios")

Ob_RS.Update
Ob_RS.Close
Conn.Close()
  #2 (permalink)  
Antiguo 02/10/2003, 19:20
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Cita:
Ob_RS.Open "pedidos",Conn,3,3
porque no lo cambias por...

Cita:
Ob_RS.Open "pedidos",Conn,1,3
Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 03/10/2003, 05:48
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
asi tampoco funciona, que raro!! no?
  #4 (permalink)  
Antiguo 03/10/2003, 20:27
(Desactivado)
 
Fecha de Ingreso: octubre-2003
Mensajes: 92
Antigüedad: 20 años, 8 meses
Puntos: 0
De acuerdo

Prueba a hacer esto.:
Código PHP:

dim con
,rs,sql
Set con 
Server.CreateObject("ADODB.Connection")

con.open "Provider=Microsoft.Jet.OleDb.4.0;Data source=" Server.MapPath("tu_bd.mdb")

Set rs Server.CreateObject("ADODB.Recordset")

sql "Select * From Pedidos"
Ob_RS.open sql,Conn,3,
Saludos.

Última edición por Radar; 04/10/2003 a las 18:58
  #5 (permalink)  
Antiguo 04/10/2003, 08:51
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Cita:
Set Conn = Server.Createobject("ADODB.Connection")
Set Ob_RS = Server.CreateObject ("ADODB.RecordSet")
Conn.Open "bd.eduardolaborde.com" Ob_RS.Open "pedidos",Conn,3,3

Ob_RS.AddNew
Creo que tu cadena de conexion no está correcta... sería mas bien:

si es acces:
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\xxxxx\db\myb.mdb")

si es sql server
strConn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1; UID=LoginID;PWD=Password;DATABASE=Database_Name"

Cita:
Conn.Open strConn
set rs=createobject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic

rs.open "pedidos",Conn
rs.AddNew
...
...
etc


Espero que ese sea tu error..

Saludos
  #6 (permalink)  
Antiguo 04/10/2003, 17:51
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola
1- teda algun error ??? o 2- simplemente no hace nada???

1- Pon el error que te da
si expeciicas el error sera mas facil saber la solucion

2 - Pon el codigo completo
Si o muestra nada puede ser que lo tengas entre if ... y else ...
o sabe dios que!!

como los mensajes anteriores cada uno da una solucion, pero sin ver el tipo de conexion que tienes.

otra seria intentar el introducir los datos sin hacer el envio de emails a ver si te funciona

saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #7 (permalink)  
Antiguo 05/10/2003, 10:34
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
Otro posible motivo del error puede venir por el tipo de campo que utilices en tu base de datos, los campos ntext dan problemas cuando existe mas de 1 en la tabla.

Recuerdo que tuve un problema con una tabla con 2 ntext, la inserción en el primer campo la hacia y no en el segundo, cambie, y ahora utilizo nvarchar.

Salud2.
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 14:39.