formulaire basé sur une requête recherche doublons
3 réponses
accessetmoi
Bonjour
J'esp=E8re que mon explication sera claire
je voudrais cr=E9er un formulaire bas=E9 sur une requ=EAte recherche
doublons
soit une table avec les champs
idsecteur
idnumero
date_classement
etc...
soit un enregistrement
idsecteur : secteur A
idnum=E9ro :1999-80-15
date_classement:
soit un deuxi=E8me enregistrement
idsecteur : secteur A
idnumero : 2009-80-45
date_classement :
soit un troisi=E8me enregistrement
idsecteur : secteur C
idnumero : 2009-80-12
date_classement
Je voudrais cr=E9er une requ=EAte recherche de doublons, jusque l=E0 pas de
probl=E8me
je me suis servi de l'assistant qui a ajout=E9 dans le champ idsecteur ,
le crit=E8re suivant :
In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur]
HAVING Count(x)>1]
et il trouve bien les doublons
2 enregistrements avec idsecteur A
Le but de l'op=E9ration : rep=E9rer les doublons et si date_classement de
l'enregistrement le plus ancien (r=E9f=E9rence au champ idnum=E9ro) ici
premier enregistrement est vide, afficher cet enregistrement pour que
l'utilisateur compl=E8te le champ date_classement
donc n'afficher que
idsecteur : secteur A idnum=E9ro :1999-80-15 date_classement:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dragan
Bonsoir,
essaie cette requête pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
Bonjour
J'espère que mon explication sera claire je voudrais créer un formulaire basé sur une requête recherche doublons
soit une table avec les champs idsecteur idnumero date_classement etc...
soit un enregistrement idsecteur : secteur A idnuméro :1999-80-15 date_classement:
soit un deuxième enregistrement idsecteur : secteur A idnumero : 2009-80-45 date_classement :
soit un troisième enregistrement idsecteur : secteur C idnumero : 2009-80-12 date_classement
Je voudrais créer une requête recherche de doublons, jusque là pas de problème je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , le critère suivant :
In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] HAVING Count(x)>1]
et il trouve bien les doublons 2 enregistrements avec idsecteur A
Le but de l'opération : repérer les doublons et si date_classement de l'enregistrement le plus ancien (référence au champ idnuméro) ici premier enregistrement est vide, afficher cet enregistrement pour que l'utilisateur complète le champ date_classement donc n'afficher que idsecteur : secteur A idnuméro :1999-80-15 date_classement:
est-ce possible ?
Merci d'avance
secteur A -
Bonsoir,
essaie cette requête
pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement
FROM Secteurs As A
WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur
HAVING Count(*)>1)
AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE
idsecteur=A.idsecteur)
AND A.date_classement IS NULL
"accessetmoi@gmail.com" a écrit :
Bonjour
J'espère que mon explication sera claire
je voudrais créer un formulaire basé sur une requête recherche
doublons
soit une table avec les champs
idsecteur
idnumero
date_classement
etc...
soit un enregistrement
idsecteur : secteur A
idnuméro :1999-80-15
date_classement:
soit un deuxième enregistrement
idsecteur : secteur A
idnumero : 2009-80-45
date_classement :
soit un troisième enregistrement
idsecteur : secteur C
idnumero : 2009-80-12
date_classement
Je voudrais créer une requête recherche de doublons, jusque là pas de
problème
je me suis servi de l'assistant qui a ajouté dans le champ idsecteur ,
le critère suivant :
In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur]
HAVING Count(x)>1]
et il trouve bien les doublons
2 enregistrements avec idsecteur A
Le but de l'opération : repérer les doublons et si date_classement de
l'enregistrement le plus ancien (référence au champ idnuméro) ici
premier enregistrement est vide, afficher cet enregistrement pour que
l'utilisateur complète le champ date_classement
donc n'afficher que
idsecteur : secteur A idnuméro :1999-80-15 date_classement:
essaie cette requête pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
Bonjour
J'espère que mon explication sera claire je voudrais créer un formulaire basé sur une requête recherche doublons
soit une table avec les champs idsecteur idnumero date_classement etc...
soit un enregistrement idsecteur : secteur A idnuméro :1999-80-15 date_classement:
soit un deuxième enregistrement idsecteur : secteur A idnumero : 2009-80-45 date_classement :
soit un troisième enregistrement idsecteur : secteur C idnumero : 2009-80-12 date_classement
Je voudrais créer une requête recherche de doublons, jusque là pas de problème je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , le critère suivant :
In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] HAVING Count(x)>1]
et il trouve bien les doublons 2 enregistrements avec idsecteur A
Le but de l'opération : repérer les doublons et si date_classement de l'enregistrement le plus ancien (référence au champ idnuméro) ici premier enregistrement est vide, afficher cet enregistrement pour que l'utilisateur complète le champ date_classement donc n'afficher que idsecteur : secteur A idnuméro :1999-80-15 date_classement:
est-ce possible ?
Merci d'avance
secteur A -
accessetmoi
Merci
pourquoi ajoutes tu un A. ?
SELECT A.idsecteur, A.idnumero, A.date_classement ou lieu de SELECT Dossiers.idsecteur, Dossiers.idnumero, Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan wrote:
Bonsoir,
essaie cette requête pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteu r HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
> Bonjour
> J'espère que mon explication sera claire > je voudrais créer un formulaire basé sur une requête recherche > doublons
> soit une table avec les champs > idsecteur > idnumero > date_classement > etc...
> soit un enregistrement > idsecteur : secteur A > idnuméro :1999-80-15 > date_classement:
> soit un deuxième enregistrement > idsecteur : secteur A > idnumero : 2009-80-45 > date_classement :
> soit un troisième enregistrement > idsecteur : secteur C > idnumero : 2009-80-12 > date_classement
> Je voudrais créer une requête recherche de doublons, jusque là pa s de > problème > je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , > le critère suivant :
> In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] > HAVING Count(x)>1]
> et il trouve bien les doublons > 2 enregistrements avec idsecteur A
> Le but de l'opération : repérer les doublons et si date_classement de > l'enregistrement le plus ancien (référence au champ idnuméro) ici > premier enregistrement est vide, afficher cet enregistrement pour que > l'utilisateur complète le champ date_classement > donc n'afficher que > idsecteur : secteur A idnuméro :1999-80-15 date_classement:
> est-ce possible ?
> Merci d'avance
> secteur A -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Merci
pourquoi ajoutes tu un A. ?
SELECT A.idsecteur, A.idnumero, A.date_classement
ou lieu de
SELECT Dossiers.idsecteur, Dossiers.idnumero,
Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement
FROM Secteurs As A
WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY
idsecteur
HAVING Count(*)>1)
AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE
idsecteur=A.idsecteur)
AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan <Dra...@discussions.microsoft.com> wrote:
Bonsoir,
essaie cette requête
pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement
FROM Secteurs As A
WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteu r
HAVING Count(*)>1)
AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE
idsecteur=A.idsecteur)
AND A.date_classement IS NULL
"accesset...@gmail.com" a écrit :
> Bonjour
> J'espère que mon explication sera claire
> je voudrais créer un formulaire basé sur une requête recherche
> doublons
> soit une table avec les champs
> idsecteur
> idnumero
> date_classement
> etc...
> soit un enregistrement
> idsecteur : secteur A
> idnuméro :1999-80-15
> date_classement:
> soit un deuxième enregistrement
> idsecteur : secteur A
> idnumero : 2009-80-45
> date_classement :
> soit un troisième enregistrement
> idsecteur : secteur C
> idnumero : 2009-80-12
> date_classement
> Je voudrais créer une requête recherche de doublons, jusque là pa s de
> problème
> je me suis servi de l'assistant qui a ajouté dans le champ idsecteur ,
> le critère suivant :
> In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur]
> HAVING Count(x)>1]
> et il trouve bien les doublons
> 2 enregistrements avec idsecteur A
> Le but de l'opération : repérer les doublons et si date_classement de
> l'enregistrement le plus ancien (référence au champ idnuméro) ici
> premier enregistrement est vide, afficher cet enregistrement pour que
> l'utilisateur complète le champ date_classement
> donc n'afficher que
> idsecteur : secteur A idnuméro :1999-80-15 date_classement:
> est-ce possible ?
> Merci d'avance
> secteur A -- Masquer le texte des messages précédents -
SELECT A.idsecteur, A.idnumero, A.date_classement ou lieu de SELECT Dossiers.idsecteur, Dossiers.idnumero, Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan wrote:
Bonsoir,
essaie cette requête pour l'exemple j'appelle ta table Secteurs
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteu r HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
> Bonjour
> J'espère que mon explication sera claire > je voudrais créer un formulaire basé sur une requête recherche > doublons
> soit une table avec les champs > idsecteur > idnumero > date_classement > etc...
> soit un enregistrement > idsecteur : secteur A > idnuméro :1999-80-15 > date_classement:
> soit un deuxième enregistrement > idsecteur : secteur A > idnumero : 2009-80-45 > date_classement :
> soit un troisième enregistrement > idsecteur : secteur C > idnumero : 2009-80-12 > date_classement
> Je voudrais créer une requête recherche de doublons, jusque là pa s de > problème > je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , > le critère suivant :
> In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] > HAVING Count(x)>1]
> et il trouve bien les doublons > 2 enregistrements avec idsecteur A
> Le but de l'opération : repérer les doublons et si date_classement de > l'enregistrement le plus ancien (référence au champ idnuméro) ici > premier enregistrement est vide, afficher cet enregistrement pour que > l'utilisateur complète le champ date_classement > donc n'afficher que > idsecteur : secteur A idnuméro :1999-80-15 date_classement:
> est-ce possible ?
> Merci d'avance
> secteur A -- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Dragan
Bonjour, J'utilise A. (un alias) parce que je me sers plus d'une fois de la même table, il faut que la requête la traite comme étant plusieurs tables différentes.
Note en passant je me suis trompé dans le critère du champ idnumero, je récupère le idnumero Max au lieu de récupérer le Min
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Min(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
Merci
pourquoi ajoutes tu un A. ?
SELECT A.idsecteur, A.idnumero, A.date_classement ou lieu de SELECT Dossiers.idsecteur, Dossiers.idnumero, Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan wrote: > Bonsoir, > > essaie cette requête > pour l'exemple j'appelle ta table Secteurs > > SELECT A.idsecteur, A.idnumero, A.date_classement > FROM Secteurs As A > WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur > HAVING Count(*)>1) > AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE > idsecteur=A.idsecteur) > AND A.date_classement IS NULL > > "" a écrit : > > > > > Bonjour > > > J'espère que mon explication sera claire > > je voudrais créer un formulaire basé sur une requête recherche > > doublons > > > soit une table avec les champs > > idsecteur > > idnumero > > date_classement > > etc... > > > soit un enregistrement > > idsecteur : secteur A > > idnuméro :1999-80-15 > > date_classement: > > > soit un deuxième enregistrement > > idsecteur : secteur A > > idnumero : 2009-80-45 > > date_classement : > > > soit un troisième enregistrement > > idsecteur : secteur C > > idnumero : 2009-80-12 > > date_classement > > > Je voudrais créer une requête recherche de doublons, jusque là pas de > > problème > > je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , > > le critère suivant : > > > In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] > > HAVING Count(x)>1] > > > et il trouve bien les doublons > > 2 enregistrements avec idsecteur A > > > Le but de l'opération : repérer les doublons et si date_classement de > > l'enregistrement le plus ancien (référence au champ idnuméro) ici > > premier enregistrement est vide, afficher cet enregistrement pour que > > l'utilisateur complète le champ date_classement > > donc n'afficher que > > idsecteur : secteur A idnuméro :1999-80-15 date_classement: > > > est-ce possible ? > > > Merci d'avance > > > secteur A -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents -
Bonjour,
J'utilise A. (un alias) parce que je me sers plus d'une fois de la même
table, il faut que la requête la traite comme étant plusieurs tables
différentes.
Note en passant je me suis trompé dans le critère du champ idnumero, je
récupère le idnumero Max au lieu de récupérer le Min
SELECT A.idsecteur, A.idnumero, A.date_classement
FROM Secteurs As A
WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY
idsecteur
HAVING Count(*)>1)
AND A.idnumero=(SELECT Min(idnumero) FROM Secteurs WHERE
idsecteur=A.idsecteur)
AND A.date_classement IS NULL
"accessetmoi@gmail.com" a écrit :
Merci
pourquoi ajoutes tu un A. ?
SELECT A.idsecteur, A.idnumero, A.date_classement
ou lieu de
SELECT Dossiers.idsecteur, Dossiers.idnumero,
Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement
FROM Secteurs As A
WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY
idsecteur
HAVING Count(*)>1)
AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE
idsecteur=A.idsecteur)
AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan <Dra...@discussions.microsoft.com> wrote:
> Bonsoir,
>
> essaie cette requête
> pour l'exemple j'appelle ta table Secteurs
>
> SELECT A.idsecteur, A.idnumero, A.date_classement
> FROM Secteurs As A
> WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur
> HAVING Count(*)>1)
> AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE
> idsecteur=A.idsecteur)
> AND A.date_classement IS NULL
>
> "accesset...@gmail.com" a écrit :
>
>
>
> > Bonjour
>
> > J'espère que mon explication sera claire
> > je voudrais créer un formulaire basé sur une requête recherche
> > doublons
>
> > soit une table avec les champs
> > idsecteur
> > idnumero
> > date_classement
> > etc...
>
> > soit un enregistrement
> > idsecteur : secteur A
> > idnuméro :1999-80-15
> > date_classement:
>
> > soit un deuxième enregistrement
> > idsecteur : secteur A
> > idnumero : 2009-80-45
> > date_classement :
>
> > soit un troisième enregistrement
> > idsecteur : secteur C
> > idnumero : 2009-80-12
> > date_classement
>
> > Je voudrais créer une requête recherche de doublons, jusque là pas de
> > problème
> > je me suis servi de l'assistant qui a ajouté dans le champ idsecteur ,
> > le critère suivant :
>
> > In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur]
> > HAVING Count(x)>1]
>
> > et il trouve bien les doublons
> > 2 enregistrements avec idsecteur A
>
> > Le but de l'opération : repérer les doublons et si date_classement de
> > l'enregistrement le plus ancien (référence au champ idnuméro) ici
> > premier enregistrement est vide, afficher cet enregistrement pour que
> > l'utilisateur complète le champ date_classement
> > donc n'afficher que
> > idsecteur : secteur A idnuméro :1999-80-15 date_classement:
>
> > est-ce possible ?
>
> > Merci d'avance
>
> > secteur A -- Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -
Bonjour, J'utilise A. (un alias) parce que je me sers plus d'une fois de la même table, il faut que la requête la traite comme étant plusieurs tables différentes.
Note en passant je me suis trompé dans le critère du champ idnumero, je récupère le idnumero Max au lieu de récupérer le Min
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Min(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
"" a écrit :
Merci
pourquoi ajoutes tu un A. ?
SELECT A.idsecteur, A.idnumero, A.date_classement ou lieu de SELECT Dossiers.idsecteur, Dossiers.idnumero, Dossiers.Date_classement
si non j'ai essayé et j'ai dû mal recopier car cela ne fonctionne pas
SELECT A.idsecteur, A.idnumero, A.date_classement FROM Secteurs As A WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur HAVING Count(*)>1) AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE idsecteur=A.idsecteur) AND A.date_classement IS NULL
On 29 avr, 21:09, Dragan wrote: > Bonsoir, > > essaie cette requête > pour l'exemple j'appelle ta table Secteurs > > SELECT A.idsecteur, A.idnumero, A.date_classement > FROM Secteurs As A > WHERE A.idsecteur in (SELECT idsecteur FROM Secteurs GROUP BY idsecteur > HAVING Count(*)>1) > AND A.idnumero=(SELECT Max(idnumero) FROM Secteurs WHERE > idsecteur=A.idsecteur) > AND A.date_classement IS NULL > > "" a écrit : > > > > > Bonjour > > > J'espère que mon explication sera claire > > je voudrais créer un formulaire basé sur une requête recherche > > doublons > > > soit une table avec les champs > > idsecteur > > idnumero > > date_classement > > etc... > > > soit un enregistrement > > idsecteur : secteur A > > idnuméro :1999-80-15 > > date_classement: > > > soit un deuxième enregistrement > > idsecteur : secteur A > > idnumero : 2009-80-45 > > date_classement : > > > soit un troisième enregistrement > > idsecteur : secteur C > > idnumero : 2009-80-12 > > date_classement > > > Je voudrais créer une requête recherche de doublons, jusque là pas de > > problème > > je me suis servi de l'assistant qui a ajouté dans le champ idsecteur , > > le critère suivant : > > > In[SELECT [idsecteur]FROM (tble_matable]As Tmp GROUP BY [idsecteur] > > HAVING Count(x)>1] > > > et il trouve bien les doublons > > 2 enregistrements avec idsecteur A > > > Le but de l'opération : repérer les doublons et si date_classement de > > l'enregistrement le plus ancien (référence au champ idnuméro) ici > > premier enregistrement est vide, afficher cet enregistrement pour que > > l'utilisateur complète le champ date_classement > > donc n'afficher que > > idsecteur : secteur A idnuméro :1999-80-15 date_classement: > > > est-ce possible ? > > > Merci d'avance > > > secteur A -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents -