Problème avec le critère date dans une requête analyse croisé [Résolu]
A voir également:
- Problème avec le critère date dans une requête analyse croisé
- Requête analyse croisé ✓ - Forum - Access
- Requete critere date année ✓ - Forum - Access
- Access requête critère date ✓ - Forum - Access
- Somme si ens critère date ✓ - Forum - Excel
- Somme si critère date ✓ - Forum - Excel
3 réponses
Tessel75
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.
Tessel75
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.
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.
moi je ferais