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

ayuda con un error en base de datos

Estas en el tema de ayuda con un error en base de datos en el foro de ASP Clásico en Foros del Web. miren tengo este problema cuando no lleno totalmente un formulario me marca este error Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][Controlador ODBC ...
  #1 (permalink)  
Antiguo 17/05/2002, 13:53
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
ayuda con un error en base de datos

miren tengo este problema cuando no lleno totalmente un formulario me marca este error
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/WebPub/unitec/asp/cañon/formppal1.1.asp, line 38
y es porque falta uno o mas campos por llenar lo cual es correcto pero como le hago para que no me muestre ese mensaje y mejor me regrese al formulario sin ponerme el error
  #2 (permalink)  
Antiguo 17/05/2002, 14:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ayuda con un error en base de datos

Si en el formulario hay campos opcionales, entonces debés poner en la BD el atributo de ese campo como 'Requerido=No' y 'Permitir longitud cero=Si'

Luego, si hay campos que requieren ser llenados obligatoriamente, debés validar ya sea con javascript en el cliente antes de hacer el submit (eso preguntalo en el foro javascript) o en la página que recibe los datos. Por ejemplo:


If request.Form("Nombre") = "" then
Response.Redirect "pagina_del_form.asp?Error=Nombre"
End if

y en la página del formulario:

If request.QueryString("Error") = "Nombre" then
Response.Write "ERROR: El campo NOMBRE no puede estar vacío. Inténtelo nuevamente"
  #3 (permalink)  
Antiguo 17/05/2002, 14:33
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ayuda con un error en base de datos

End if

(Que me olvidé de poner )
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 08:33.