Ir al contenido


Foto

Como se aplica un filtro para cuando un campo fecha esta vacio


  • Por favor identifícate para responder
6 respuestas en este tema

#1 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 12 junio 2009 - 02:52

Y sigo con mis problemas para aplicar filtro en las tablas  :(

Pues el hecho es que tengo que mostrar en un formulario todos los registros que no tengan fecha, es decir el campo fecha en blanco.
Pero me da error si pongo  Fecha='' o Fecha Is Null

De que forma es que debe ponerse?  *-)

  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 12 junio 2009 - 03:47

Hola
Esta raro, por que en sql entiende perfectamente esto:


delphi
  1. WHERE (((TuTabla.Fecha) Is Null))


Un filtro es en esencia lo mismo, deberí­a de funcionar.
Saludos
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 12 junio 2009 - 03:56

Hola

Lo que pasa es que según la ayuda de Delphi (F1, para los que no saben :D :D :D) deberia de funcionar:

When a filter is set, Blank records do not appear unless explicitly included in the filter. For example:

State <> 'CA' or State = NULL


Por lo tanto el filtro debes de colocarlo así­:

FECHA = NULL

Aunque no esta mal usar Query's en lugar de Tablas.

Salud OS
  • 0

#4 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 12 junio 2009 - 03:59

Hola
Cuando uno se acostumbra a trabajar con sql se hace todo mas facil.
Es un asunto de ponerle ganas, pero pronto se aprende.
Saludos
  • 0

#5 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 13 junio 2009 - 12:27

Pues probé tambien con consultas SQL pero me da el famoso error de que

Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros

Por eso lo intente filtrando la tabla directamente

Probaré como me dices Caral,


delphi
  1. WHERE (((TuTabla.Fecha) Is Null))


puede ser que haya sido porque no puese los parentisis  *-)  8-)

  • 0

#6 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 13 junio 2009 - 12:40

Hola
La Bd es access, si el programa no es muy grande ponlo aqui y lo revisamos.
Saludos
  • 0

#7 JoAnCa

JoAnCa

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 775 mensajes
  • LocationPinar del Río, Cuba

Escrito 13 junio 2009 - 01:31

Pues me salio bien con


delphi
  1. WHERE (((TuTabla.Fecha) Is Null))



parece que inicialmente puse algo mal, no habia puesto ningun parentesis, serí­a eso?

Muchas gracias
Y sí­, la BD es en access, y el programa está un poquito grande, pero ya no es necesario ya me salio bien Ok :D
  • 0




IP.Board spam blocked by CleanTalk.