Dudas varias

Hola Mosca, después de practicar mucho he conseguido una web bastante dinámica.
Mis dudas son las siguientes:
- He conseguido con la opción insert>live objects insertar nuvos datos en mi base de datos pero el problema viene cuando uno de los campos queda vacío me da error:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Field 'datosusuario. CLAVE' cannot be a zero-length string.
/dani/TMPb84dmk512e.asp, line 90
Yo quiero que algunos campos no sean obligatorios y que se puedan dejar en blanco, ¿cómo soluciono este problema?
-Mi segunda duda es la siguiente: Tengo un campo, por ejemplo micrófono con un checkbox (casilla de verificación) que se marca cuando tiene micrófono y no se marca cuando no tiene. Quiero que cuando la web muestre los resultados si el usuario tiene micro en vez de decirme true me salga un dibujo que seria un micro y cuando no lo marca en vez de salir false me salga un dibujo que seria un micro tachado. ¿Cómo lo hago?
- Mi ultima duda: Puedo hacer que me muestre los resultados por orden alfabético. Los resultados pueden aparecer directamente o a partir de una búsqueda.
Gracias por todo por adelantado y un saludo.

1 Respuesta

Respuesta
1
En este caso el problema no esta en la página sino en la tabla de la base de datos, tienes que poner que el campo no sea requerido en access (o la base de datos que uses) sino te va a dar ese error toda la vida
Lo haces en la vista de diseño.
En cuanto a la segunda opción en la página que muestra el resultado tienes que hacer lo siguiente
Supongamos que el checkbox se llama micrófono
Antes de insertar la imagen va esto y la extensión de la página debe ser asp
A me olvidaba primero de todo declara que estas usando VBscript y antes que nada crea una sesión con el contenido del checkbox
<% session("microfono") = request("microfono") %>
Ahora si el codigo es este
<% if session("microfono") = true Then %>
<img src="si.jpg">
<% else %>
<img src="no.jpg">
<% end If %>
LIsto si el campo es true muestra la foto de que tiene y sino muestra la otra foto, fácil.
En cuanto a la otra pregunta si podes mostrar los resultado en orden alfabético, cuando hiciste el recordset agregale esto al final del mismo
Order By campo
Donde campo es el nombre de la variable del recordset por la cual quieres ordenar los datos
Cualquier cosa me avisas
Suerte.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas