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

erroral trabajar con session

Estas en el tema de erroral trabajar con session en el foro de ASP Clásico en Foros del Web. Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Controlador ODBC Microsoft Access] El campo 'discusion.Nombre' no puede ser una cadena de longitud ...
  #1 (permalink)  
Antiguo 03/06/2003, 05:18
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta erroral trabajar con session

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El campo 'discusion.Nombre' no puede ser una cadena de longitud cero.
Datos de POST:
nombre=&email=&titulo=kk&mensaje=kk&x=52&y=15

El problema es que no se si la forma en la que estan expresados
los values es correcta, porque no me coge ni el nombre ni el email.



set rscust=db.execute("select * from clientes where idcliente=" & Session("idcliente"))

if rscust.eof then
response.redirect("error.asp?msg=" & Server.URLEncode("En este momento no podemos procesar tu petición"))
end if
session("nombre")=rscust("nombre")
session("email")=rscust("email")
'Si es una pregunta nueva...
mensaje = Replace (mensaje, "'", "''")
If IdMensaje = "" then
db.Execute "INSERT INTO discusion (nombre, email, titulo, mensaje, fecha) VALUES ('"&nombre&"', '"&email&"', '"&titulo&"', '"&mensaje&"','"& Now()&"')"
  #2 (permalink)  
Antiguo 03/06/2003, 06:57
Avatar de Fr@Nc3$c0  
Fecha de Ingreso: abril-2002
Ubicación: Barcelona (Spain)
Mensajes: 710
Antigüedad: 22 años, 2 meses
Puntos: 1
Estas capturando de la base de datos algún campo numérico?

Sea lo que sea lo primero que he visto mal es lo primero, creo que debería ser así:

set rscust = db.execute(" SELECT * FROM clientes WHERE idcliente= ' " &Session("idcliente")& " ' ")


Saludos
__________________
Francesc Mula Calleja
Hay mucho por ver todavía...
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 01:51.