Problème avec le critère date dans une requête analyse croisé
Résolu/Fermé
A voir également:
- Problème avec le critère date dans une requête analyse croisé
- Tableau croisé dynamique - Guide
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- Jm date - Forum Consommation & Internet
- Whatsapp date incorrecte ✓ - Forum Mobile
3 réponses
Bonjour,
Excuse-moi si j'ai un peu oublié l'écriture des requêtes croisées en SQL et la fonction between.
Cela étant dit, as-tu essayé de voir ce qui se passait quand tu entres comme dates de sélection 11/01 et 13/01. Si elle te sort les enregistrements datés des 11 et 12, il suffira de rentrer dans ton critère de sélection ... Where ..... between [D1] and ([D2]+1)
Et puis, juste en passant: EVITE à tout prix de laisser des espaces dans les noms de tes variables et de tes objets; de tout en fait. Access n'aime pas ça du tout, et tu risques d'avoir des problèmes par la suite. En plus quand il n'y pas d'espace dans les noms, l'avantage est que tu n'as pas besoin de mettre des crochets. Par exemple, dans mes bases, je mets DesNomsAvecDesMajusculesAuMilieu, c'est aussi lisible pour nous, et la machine le prend comme un ensemble continu de caractères. Tu peux aussi utiliser le tiret bas "__"
Bonne soirée.
Excuse-moi si j'ai un peu oublié l'écriture des requêtes croisées en SQL et la fonction between.
Cela étant dit, as-tu essayé de voir ce qui se passait quand tu entres comme dates de sélection 11/01 et 13/01. Si elle te sort les enregistrements datés des 11 et 12, il suffira de rentrer dans ton critère de sélection ... Where ..... between [D1] and ([D2]+1)
Et puis, juste en passant: EVITE à tout prix de laisser des espaces dans les noms de tes variables et de tes objets; de tout en fait. Access n'aime pas ça du tout, et tu risques d'avoir des problèmes par la suite. En plus quand il n'y pas d'espace dans les noms, l'avantage est que tu n'as pas besoin de mettre des crochets. Par exemple, dans mes bases, je mets DesNomsAvecDesMajusculesAuMilieu, c'est aussi lisible pour nous, et la machine le prend comme un ensemble continu de caractères. Tu peux aussi utiliser le tiret bas "__"
Bonne soirée.
Bonjour,
@Eric : Désolé mais je n'ai pas de réponse à ta question. Pour autant, peu importe du moment que ça passe dans ce cas là. Pour les autres cas, il sera toujours temps de s'adapter. Quoiqu'il en soit, il n'y a rien de plus bête qu'un ordinateur, il suffit d'être plus malin que lui.
Bonne journée.
@Eric : Désolé mais je n'ai pas de réponse à ta question. Pour autant, peu importe du moment que ça passe dans ce cas là. Pour les autres cas, il sera toujours temps de s'adapter. Quoiqu'il en soit, il n'y a rien de plus bête qu'un ordinateur, il suffit d'être plus malin que lui.
Bonne journée.
13 janv. 2021 à 08:18
Si j'ajoute D2+1 ma requête fonctionne bien.
Mais j'ai quelques questions :
1. Alors si je veux les données juste pour une date ? Donc si je saisie D1= le 11/1 et D2=11/1 (là j'obtiens les dates du 11 et celle du 12)
2.Y a-t-il une autre solution que de faire D2+1?
3. Pourquoi ma requête ne fonctionne pas alors pour d'autres requêtes je n'ai pas besoin d'ajouter D2+1? Y-a-t-il une erreur dans ma façon de formuler ma requête ?
Merci d'avance.
13 janv. 2021 à 17:03
13 janv. 2021 à 17:07
moi je ferais
18 janv. 2021 à 10:14