1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

DATE DEBUT / DATE FIN

Discussion dans 'Windev' créé par MAC95, Nov 27, 2021.

  1. Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    141
    J'aime reçus:
    120
    Bonjour;
    il faut que la date du début dans le fichier ne dépasse pas la date fin saisie par l'utilisateur
    ET
    la date fin dans le fichier ne précède pas la date début saisie par l'utilisateur


    Code (Text):
    ...
    ...
    ...
    WHERE
    EXPORT.DATE_DEBUT_SOUHAITEE <= {ParamDATE_FIN_SOUHAITEE}
    AND EXPORT.DATE_FIN_SOUHAITEE >= {ParamDATE_DEBUT_SOUHAITEE}
     
    Bon Dev
     
  2. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    Bonjour,

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Autre question est-ce que je peux faire une recherche sur une cellule dont les dates sont concaténées ?
    Cliquez pour agrandir...
    Tu as la possibilité d'utiliser la clause IN
    un truc du style :
    Code (SQL):
    WHERE
    ....
    AND
    DateDébut IN ({pListeDébut})
    AND
    DateFin IN ({pListeFin})
    AND
    ....
    cf

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour;
    il faut que la date du début dans le fichier ne dépasse pas la date fin saisie par l'utilisateur
    ET
    la date fin dans le fichier ne précède pas la date début saisie par l'utilisateur


    Code (Text):
    ...
    ...
    ...
    WHERE
    EXPORT.DATE_DEBUT_SOUHAITEE <= {ParamDATE_FIN_SOUHAITEE}
    AND EXPORT.DATE_FIN_SOUHAITEE >= {ParamDATE_DEBUT_SOUHAITEE}
     
    Bon Dev
    Cliquez pour agrandir...
    Merci Fouedusa pour ton retour, malheureusement rien ne s'affiche avec cette requete et si je mets le OR à la place du AND tout s'affiche
     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1
    Bonjour à tous,

    Voici ce qui se rapproche le plus de ce que je souhaite, à condition que la date de fin souhaitée sélectionnée dans mon filtre ne soit pas inférieure à celle qui est renseignée dans ma table.
    Si la Date FIN SOUHAITEE EST égal ou supérieur à la date renseignée dans mon tableau cela fonctionne si inférieur il va me manquer des opérations.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Exemple : Pour une opération prévue entre le 07 et 10/12/2021, si je filtre sur une date fin souhaitée supérieure ou égale au 10/12/2021 cela fonctionne, si inférieure au 10/12/2021 c'est ko.
    Les dates du début souhaitée pouvant être elles, modifiées.

    SELECT
    EXPORT."OP NUMERO" AS OP_NUMERO,
    EXPORT."AT NUMERO" AS AT_NUMERO,
    EXPORT.EQUIPEMENTS AS EQUIPEMENTS,
    EXPORT."NUMEROS SITE" AS NUMEROS_SITE,
    EXPORT.SUJET AS SUJET,
    EXPORT."STATUT DE OPERATION" AS STATUT_DE_OPERATION,
    EXPORT."DATE DEBUT SOUHAITEE" AS DATE_DEBUT_SOUHAITEE,
    EXPORT."DATE FIN SOUHAITEE" AS DATE_FIN_SOUHAITEE,
    EXPORT.DATE_DIFF AS DATE_DIFF,
    EXPORT."DATES SOUHAITEES" AS DATES_SOUHAITEES
    FROM
    EXPORT
    WHERE
    EXPORT."DATE FIN SOUHAITEE" BETWEEN {ParamDATE_FIN_SOUHAITEE} AND {ParamDATE_FIN_SOUHAITEE1}
     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,

    Tu as la possibilité d'utiliser la clause IN
    un truc du style :
    Code (SQL):
    WHERE
    ....
    AND
    DateDébut IN ({pListeDébut})
    AND
    DateFin IN ({pListeFin})
    AND
    ....
    cf

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Bonjour,

    Merci pour ton retour. Je viens d'essayer avec ce paramètre mais c'est pas bon.
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    mais c'est pas bon
    Cliquez pour agrandir...
    C'est quelque chose qui ne veut rien dire.
    Le résultat n'est pas le résultat souhaité, windev renvoie une erreur, autre ...
     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    C'est quelque chose qui ne veut rien dire.
    Le résultat n'est pas le résultat souhaité, windev renvoie une erreur, autre ...
    Cliquez pour agrandir...
    Cela ne me renvoie aucune information, aucun message d'erreur de windev
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    Il y a déjà un problème de taille, le format de tes dates, une date c'est AAAAMMJJ, il faut aussi vérifier les séparateurs dans certains cas, le séparateur de liste est le ";".
    Il faut vérifier aussi la présence des parenthèses
     
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    <= DATE_FIN_SOUHAITEE AND >= DATE_DEBUT_SOUHAITEE
    Bien Cordialement
     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    <= DATE_FIN_SOUHAITEE AND >= DATE_DEBUT_SOUHAITEE
    Bien Cordialement
    Cliquez pour agrandir...
    Désolé pas bon. Si je mets AND le résultat n'est pas celui souhaité. Si je mets OU à la place du AND j'ai toutes les opérations et ce n'est pas le résultat souhaité.

    EXPORT."DATE FIN SOUHAITEE" BETWEEN {ParamDATE_FIN_SOUHAITEE} AND {ParamDATE_FIN_SOUHAITEE1}
    AND EXPORT."DATE FIN SOUHAITEE" >= {ParamDATE_FIN_SOUHAITEE}

    Merci
     
  • Fouedusa

    Fouedusa Active Member

    Inscrit:
    Avr 22, 2018
    Messages:
    141
    J'aime reçus:
    120
    Bonjour;
    Exemple fait en version 20

    Bon Dev
     

    Fichiers attachés:

    MAC95 apprécie ceci.
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour;
    Exemple fait en version 20

    Bon Dev
    Cliquez pour agrandir...
    Merci,

    Je vais essayer et je reviens vers toi
     
  • MAC95

    MAC95 Member

    Inscrit:
    Nov 11, 2021
    Messages:
    31
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci,

    Je vais essayer et je reviens vers toi
    Cliquez pour agrandir...
    Fouedusa, je tiens à te remercier car c'est exactement ce que je souhaitais. Merci beaucoup pour ton investissement.

    Je profite pour remercier tous les participants, c'est super sympa à vous d'avoir pris votre temps pour essayer de résoudre mon pb. J'espère un jour pouvoir en faire autant.

    MAC95
     
  • Partager cette page

    Chargement...