Pues lo he probado directamente en access y tampoco.
En una Web tengo un apartado de encuestas, la tabla es esta:
[URL=http://imageshack.us/photo/my-images/821/dibujojwx.jpg/]
Tengo una opción de borrado que me ejecuta la siguiente sentencia:
Código:
Delete * from tencuestas where coen = 1002 and enselec <> 'portada'
Es decir, borro los registros sin más, siempre y cuando no sea la encuesta que aparece en la portada (index), para borrar esta primero tienes que seleccionar otra encuesta para el index y después la puedes borrar.
Pues bien, no funciona, me he ido al Access y he cambiado el Delete por el Select y no me devuelve ningún registro, he probado con "", null y empty con el mismo resultado, no me devuelve registro y por tanto no me borra ninguno
Sé que tiene que ser una tontería, pero no veo el fallo ¿lo veis vosotros?
Tal como tenéis la tabla, si ejecutáis:
Código:
Select * from tencuestas where coen = 1002 and enselec <> 'portada'
Deberían de aparecer todos los registros con el código 1002 puesto que el campo enselec está vacío o nulo, pues bien, me devuelve una consulta vacía, sin registros.
Esta consulta tampoco me devuelve registros:
Cita: SELECT * from tencuestas where coen = 1002 and enselec = ''
El problema creo que está en el campo enselec (Encuesta Seleccionada) es de tipo string de 20 de ancho.