|
Bas de page | |
---|---|
Auteur | Sujet : Access 2007 left join qui fonctionne comme inner join ??? |
![]() Publicité | Posté le 16-02-2010 à 16:14:23 ![]() ![]() |
rufo Pas me confondre avec Lycos! | Ben c'est normal : tu mets un condition sur un champ qui appartient à la table Saisie. Donc tous les enregistrements retournés doivent satisfaire cette condition. Essayes en mettant la conditions dans le having et tu précise que la date peut être soit comprise dans l'intervalle soit être nulle. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
casimimir | ce qui reste logique, car si les lignes ne matchent pas, Saisie.date = null, et donc n'est pas en janvier 2010 |
MonGhost Ite missa est | merci Rufo d'avoir pris le temps de regarder.
|
rufo Pas me confondre avec Lycos! | RTFM --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est | Rufo, j'ai regardé le lien, c'est ce que je te disais, le having ne peut porter que sur une opération pas sur des intervalle de date.
|
rufo Pas me confondre avec Lycos! | Access 2007 est pas capable de faire ça ???
Message cité 1 fois Message édité par rufo le 18-02-2010 à 09:44:08 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est |
|
rufo Pas me confondre avec Lycos! | Attends t'es gentil, si je t'ai donné cette solution avec le having, c'est par ce que je l'ai déjà mise en oeuvre dans mon soft Astres (cf ma signature) et que ça marche très bien. Donc soit t'as pas fait la bonne requête, soit Access 2007 est pourri et n'implémente pas correctement la norme SQL (ce qui ne m'étonnerait pas quand on sait que Access 97 ou 2000 ne savait pas fait un COUNT(DISTINCT...)).
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est |
|
![]() Publicité | Posté le 18-02-2010 à 10:43:35 ![]() ![]() |
casimimir | le code semble correct, il y a juste le Budget.[Montant 11/09] que je trouve étrange de retrouver dans le group by.
|
MonGhost Ite missa est | en fait Budget.[Montant 11/09] ne comporte qu'une ligne par code.
|
rufo Pas me confondre avec Lycos! |
Message édité par rufo le 18-02-2010 à 11:28:44 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est | Rufo, si je fais un budget par mois, c'est une bonne partie de mes dépenses ne sont pas récurrentes et arrivent sur un mois en particulier...
Message édité par MonGhost le 18-02-2010 à 11:36:25 |
rufo Pas me confondre avec Lycos! | Tu m'étonnes que ça marche pas, c'est n'importe quoi ta requête! C'est pas du tout ce que je t'avais dit de faire.
Message édité par rufo le 18-02-2010 à 11:51:08 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est | j'ai essayé ton code, ça me retourne erreur de syntaxe dans la clause Having, comme tu le disais l'implémentation du SQL par Access est un peu pourrie.
|
rufo Pas me confondre avec Lycos! | Encadre les dates avec des # (pas franchement standard, ça, comme syntaxe --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MonGhost Ite missa est | j'avais déjà corrigé les #, mais le message d'erreur est le même |
rufo Pas me confondre avec Lycos! | Corrige aussi dans le group by Budget.Code, Budget.descriptif, Budget.[Montant 11/09] en group by Budget.Code, Budget.descriptif, [budget 11/09] --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
casimimir | il n'y a pas de raisons de mettre le filtre dans un having, ca doit aller dans le where.
|
MonGhost Ite missa est |
|
casimimir | pas terrible access si il ne supporte pas ce type de critère dans le join pour moi le seul truc ou tu pourrais rater des lignes avec le filtre que j'avais donné dans le where, serait que dans saisie.date tu aies une date heure, et donc tu raterais tout ce qui est en date du #11/30/2009# et au moins une seconde dans ton exemple. Message édité par casimimir le 18-02-2010 à 14:06:23 |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
[ACCESS] Convertir un nombre au format HH:MM | [AJAX] Ne fonctionne pas sous IE ... |
Générateur qui ne fonctionne pas | Access ouverture d'un état paramétré avec variable VBA |
Access vers excel | [PDO/SQL] Aide selection et classement (JOIN ??) |
Mon OR ne fonctionne pas | [resolu] top 5 sur inner join |
[JSP-Servlet] doPost ne fonctionne pas | |
Plus de sujets relatifs à : Access 2007 left join qui fonctionne comme inner join ??? |