OVH Cloud OVH Cloud

Requêtes

8 réponses
Avatar
Philippe
Bonjour et bon Noël à tous,

Dans une requête sélection s'affichent les derniers enregistrements de ma
table,
je voudrais maintenant connaitre les enregistrements précédents de ce
dernier groupe comment faire

mon exemple: client (NumAutoclé) - Date venue - - nom magasin
regroupement sur la clé
max pour la date
dernier sur magasin

Il me faut dans une autre requête les précédents des derniers mais sans
utiliser "PREMIER" sous le champ magasin sinon on obtient les premier de la
table.

Merci d'avance
Philippe

8 réponses

Avatar
Eric
"=?Utf-8?B?UGhpbGlwcGU=?=" écrivait
news::

Bonjour et bon Noël à tous,

Dans une requête sélection s'affichent les derniers enregistrements
de ma table,
je voudrais maintenant connaitre les enregistrements précédents de
ce dernier groupe comment faire

mon exemple: client (NumAutoclé) - Date venue - - nom
magasin regroupement sur la clé
max pour la date
dernier sur magasin

Il me faut dans une autre requête les précédents des derniers mais
sans utiliser "PREMIER" sous le champ magasin sinon on obtient les
premier de la table.

Merci d'avance
Philippe



Bonjour Philippe,

Joyeux Noël et ...

un requête qui a pour champs le numero de client ,
la date de venue 2 fois :

Regroupement sur le Client(numero), + tri croissant
[date venue] : opération Max
sur le 2eme champ [date venue] : Opération Où et en critère :
<MaxDom("[date venue]";"TaTable]";"client=" & [Client])

Cette requête devrait te retourner les précédents au Max pour chaque
client, s'ils existent.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je pense
qu'il suffira de rajouter la condition dans le maxdom du genre :
<MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde avant
de lui faire un autre sort. <8-)))

Ok ?

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/

Avatar
cabinet.irdem
bonjour c'est irdem
tentez de regrouper votre réflexion à l'aide des fonctions regroupement d'un
état...
et joyeux noël...


"=?Utf-8?B?UGhpbGlwcGU=?=" écrivait
news::

Bonjour et bon Noël à tous,

Dans une requête sélection s'affichent les derniers enregistrements
de ma table,
je voudrais maintenant connaitre les enregistrements précédents de
ce dernier groupe comment faire

mon exemple: client (NumAutoclé) - Date venue - - nom
magasin regroupement sur la clé
max pour la date
dernier sur magasin

Il me faut dans une autre requête les précédents des derniers mais
sans utiliser "PREMIER" sous le champ magasin sinon on obtient les
premier de la table.

Merci d'avance
Philippe



Bonjour Philippe,

Joyeux Noël et ...

un requête qui a pour champs le numero de client ,
la date de venue 2 fois :

Regroupement sur le Client(numero), + tri croissant
[date venue] : opération Max
sur le 2eme champ [date venue] : Opération Où et en critère :
<MaxDom("[date venue]";"TaTable]";"client=" & [Client])

Cette requête devrait te retourner les précédents au Max pour chaque
client, s'ils existent.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je pense
qu'il suffira de rajouter la condition dans le maxdom du genre :
<MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde avant
de lui faire un autre sort. <8-)))

Ok ?

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/




Avatar
Eric
Bonjour Irdem,

écrivait
tentez de regrouper votre réflexion à l'aide des fonctions
regroupement d'un état...


Même en regroupant mes neurones, j'ai du mal à
suivre ta pensée. C'est peut-être dû aux bulles
de champagne ? Cas normal par les temps qui courrent.
Ce soir, plus à jeun que jamais (;-)) en relisant le post,
j'ai cru comprendre qu'il s'agissait TOUJOURS de requête.

Je t'accorde par contre le fait que ma réponse contenait
au moins une erreur : le And était mal formulé.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je
pense qu'il suffira de rajouter la condition dans le maxdom du genre
: <MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde
avant de lui faire un autre sort. <8-)))




Il faut mettre la condition suivante sur la fonction MaxDom:
"client=" & [Client] & " And [Magasin]=Last([Magasin])"
ce qui donne globalement :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin]=Last([Magasin])")

Donnée sous toutes réserves, car il doit peut être falloir lier le dernier
magasin au client, (c'est à dire pour le dernier magasin fréquenté par CE
client). Dans l'attente de la réponse du demandeur ...

JOYEUX NOËL à toi

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/


Avatar
Philippe
Bonsoir Eric,

Merci pour ta réponse, mais ça ne fonctionne pas pour le champ magasin par
contre pour le champ date venue c 'est ok.

Pour le champ magasin j'ai une boite de dialogue qui me dis
Impossible d'avoir une fonction d'agrégat dans la clause WHERE (client7
and [magasin]= last ([magasin]))

Merci d'avance
Philippe

"Eric" wrote:

Bonjour Irdem,

écrivait
tentez de regrouper votre réflexion à l'aide des fonctions
regroupement d'un état...


Même en regroupant mes neurones, j'ai du mal à
suivre ta pensée. C'est peut-être dû aux bulles
de champagne ? Cas normal par les temps qui courrent.
Ce soir, plus à jeun que jamais (;-)) en relisant le post,
j'ai cru comprendre qu'il s'agissait TOUJOURS de requête.

Je t'accorde par contre le fait que ma réponse contenait
au moins une erreur : le And était mal formulé.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je
pense qu'il suffira de rajouter la condition dans le maxdom du genre
: <MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde
avant de lui faire un autre sort. <8-)))




Il faut mettre la condition suivante sur la fonction MaxDom:
"client=" & [Client] & " And [Magasin]=Last([Magasin])"
ce qui donne globalement :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin]=Last([Magasin])")

Donnée sous toutes réserves, car il doit peut être falloir lier le dernier
magasin au client, (c'est à dire pour le dernier magasin fréquenté par CE
client). Dans l'attente de la réponse du demandeur ...

JOYEUX NOËL à toi

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/





Avatar
Eric
Philippe écrivait


Merci pour ta réponse, mais ça ne fonctionne pas pour le champ
magasin par contre pour le champ date venue c 'est ok.

Pour le champ magasin j'ai une boite de dialogue qui me dis
Impossible d'avoir une fonction d'agrégat dans la clause WHERE
(client7 and [magasin]= last ([magasin]))

Effectivement.

Une solution serait de mettre une sous requête pour trouver le Last du
magasin du genre :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin] = (Select Last([Magasin]) from TaTable)")

ou encore utiliser un DLast :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin] = " & DLast([Magasin]) from TaTable)

En espérant n'avoir pas fait d'erreur sur les " et )

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/

Avatar
Raymond [mvp]
Bonjour.

j'espère que tu a spassé un bon noël ?

regarde sur la ,page :
http://officesystem.access.free.fr/ex_premieres_valeurs.htm, tu devrais
trouver des idées.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:
Bonsoir Eric,

Merci pour ta réponse, mais ça ne fonctionne pas pour le champ magasin par
contre pour le champ date venue c 'est ok.

Pour le champ magasin j'ai une boite de dialogue qui me dis
Impossible d'avoir une fonction d'agrégat dans la clause WHERE (client7
and [magasin]= last ([magasin]))

Merci d'avance
Philippe

"Eric" wrote:

Bonjour Irdem,

écrivait
tentez de regrouper votre réflexion à l'aide des fonctions
regroupement d'un état...


Même en regroupant mes neurones, j'ai du mal à
suivre ta pensée. C'est peut-être dû aux bulles
de champagne ? Cas normal par les temps qui courrent.
Ce soir, plus à jeun que jamais (;-)) en relisant le post,
j'ai cru comprendre qu'il s'agissait TOUJOURS de requête.

Je t'accorde par contre le fait que ma réponse contenait
au moins une erreur : le And était mal formulé.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je
pense qu'il suffira de rajouter la condition dans le maxdom du genre
: <MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde
avant de lui faire un autre sort. <8-)))




Il faut mettre la condition suivante sur la fonction MaxDom:
"client=" & [Client] & " And [Magasin]=Last([Magasin])"
ce qui donne globalement :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin]=Last([Magasin])")

Donnée sous toutes réserves, car il doit peut être falloir lier le
dernier
magasin au client, (c'est à dire pour le dernier magasin fréquenté par CE
client). Dans l'attente de la réponse du demandeur ...

JOYEUX NOËL à toi

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/







Avatar
cabinet.irdem
bonjour c'est irdem
De retour!!!
le regroupement sur date "last Date" ou "max Date" va forcement te donner
le dernier mag. il y a aussi la possibilité de faire un tri croissant sur date
??????
Function MessageIrdem()
MsgBox ("je préfère les chocolats aux bulles")
End Function

joyeux noël à vous


Philippe écrivait


Merci pour ta réponse, mais ça ne fonctionne pas pour le champ
magasin par contre pour le champ date venue c 'est ok.

Pour le champ magasin j'ai une boite de dialogue qui me dis
Impossible d'avoir une fonction d'agrégat dans la clause WHERE
(client7 and [magasin]= last ([magasin]))

Effectivement.

Une solution serait de mettre une sous requête pour trouver le Last du
magasin du genre :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin] = (Select Last([Magasin]) from TaTable)")

ou encore utiliser un DLast :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin] = " & DLast([Magasin]) from TaTable)

En espérant n'avoir pas fait d'erreur sur les " et )

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/




Avatar
cabinet.irdem
<bonjour>
c'est irdem
oui !
Mais je me demande pourquoi ils s'acharnent tous sur la dinde ??????
<pr>
la page ex_premieres_valeurs est pleine d'astuce
encore bravo
</bonjour>


Bonjour.

j'espère que tu a spassé un bon noël ?

regarde sur la ,page :
http://officesystem.access.free.fr/ex_premieres_valeurs.htm, tu devrais
trouver des idées.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Philippe" a écrit dans le message de
news:
Bonsoir Eric,

Merci pour ta réponse, mais ça ne fonctionne pas pour le champ magasin par
contre pour le champ date venue c 'est ok.

Pour le champ magasin j'ai une boite de dialogue qui me dis
Impossible d'avoir une fonction d'agrégat dans la clause WHERE (client7
and [magasin]= last ([magasin]))

Merci d'avance
Philippe

"Eric" wrote:

Bonjour Irdem,

écrivait
tentez de regrouper votre réflexion à l'aide des fonctions
regroupement d'un état...


Même en regroupant mes neurones, j'ai du mal à
suivre ta pensée. C'est peut-être dû aux bulles
de champagne ? Cas normal par les temps qui courrent.
Ce soir, plus à jeun que jamais (;-)) en relisant le post,
j'ai cru comprendre qu'il s'agissait TOUJOURS de requête.

Je t'accorde par contre le fait que ma réponse contenait
au moins une erreur : le And était mal formulé.

Pour ajouter le critère de Magasin (avec Denier pour magasin), je
pense qu'il suffira de rajouter la condition dans le maxdom du genre
: <MaxDom("[date venue]";"TaTable]";"client=" & [Client] & " And Last
([Magasin])") - donné de mémoire car je suis parti arroser la dinde
avant de lui faire un autre sort. <8-)))




Il faut mettre la condition suivante sur la fonction MaxDom:
"client=" & [Client] & " And [Magasin]=Last([Magasin])"
ce qui donne globalement :

<MaxDom("[date venue]";"TaTable";"client=" & [Client] & " And
[Magasin]=Last([Magasin])")

Donnée sous toutes réserves, car il doit peut être falloir lier le
dernier
magasin au client, (c'est à dire pour le dernier magasin fréquenté par CE
client). Dans l'attente de la réponse du demandeur ...

JOYEUX NOËL à toi

--
A+
Eric

Un lien à suivre: http://users.skynet.be/mpfa/