PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Requete sur date EST VIDE
Requete sur date EST VIDE
Iniciado por Ambroise, 21,nov. 2019 12:19 - 7 respuestas
Miembro registrado
112 mensajes
Publicado el 21,noviembre 2019 - 12:19
Bonjour,
Question bête, en WD24, j'ai un état avec requete intégrée.
Je souhaite imprimer des enregistrements pour lesquels une date de fin n'est pas renseignée...

Je ne trouve pas dans la liste des conditions disponibles.

J'ai tenté les conditions EST NULLE, EST EGAL A "", CONTIENT "" mais rien n'y fait.

Avez vous la solution car je trouve incroyable qu'en 24 il n existe pas la possibilité de ne sélectionner que si une date est non renseignée (j'ai tenté de mettre ma rubrique par défaut à NULL dans l'analyse mais pas de meilleurs résultats).

Merci pour votre retour.
Cdlt
Publicado el 21,noviembre 2019 - 13:49
Je pense qu'il faut tester "where DATE = 0".
Miembro registrado
4.361 mensajes
Publicado el 21,noviembre 2019 - 14:04
Bonjour,
Si la date n'est pas remplie, DateVerChaine(DateFin)='' (2 simples quote)
Une requête du style
SELECT
....
FROM
....
WHERE
WL.DateVersChaine(MaTable.DateFin)=''

devrait faire l'affaire

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
112 mensajes
Publicado el 21,noviembre 2019 - 14:43
Merci pour vos deux réponses.... mais non, aucune des solutions ne fonctionne.

D'autres idées ?
Miembro registrado
352 mensajes
Publicado el 21,noviembre 2019 - 14:50
Bonjour, peut être avec
WHERE LEN(MaDateFin)=0
Miembro registrado
1.640 mensajes
Publicado el 21,noviembre 2019 - 15:01
Hello, tu utilise quelle moteur de base de données ?
En HFSQL ca fonctionne avec date = ''
Je viens de tester cette requete chez moi et ca fonctionne :
SELECT * FROM interventions WHERE DateCloture = ''
Miembro registrado
1.640 mensajes
Publicado el 21,noviembre 2019 - 15:02
Si par défaut c'est null alors
SELECT * FROM interventions WHERE DateCloture IS NULL
Miembro registrado
112 mensajes
Publicado el 21,noviembre 2019 - 15:07
Oups, j'ai fait le test trop vite.
Merci Voroltinquo, c'est ta solution qui fonctionne. J'ai juste oublié de préfixer mon champ par le nom du fichier.
WL.DateVersChaine(DateFin)='' ne fonctionne pas
WL.DateVersChaine(MonFichier.DateFin)='' FONCTIONNE.

UN ENORME MERCI