Bonjour
Je n'arrive pas à résoudre le problème suivant :
Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours
date1 différent de date2.
Je dois déjà sélectionner les enregistrements qui correspondent au critère :
date1=date() ou date2=date()
ça, je sais faire par une requête sélection.
Considérons dans chaque ligne de ma requête sélection
le couple date1 ; champ1
et le couple date2 ; champ1
problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du
couple date1 ; champ1
exemple:
17/8/04;12/1/03;ZAZA
2/3/04;17/8/04;ZOZO
2/3/04;17/8/04;ZAZA
17/8/04;1/3/05;ZOZO
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
Charles ERNST
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère :
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO
ma requete doit supprimer les lignes 1 et 4
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas
identiques.......
"Gilles.ramby" <gilles.meray.nospam@wanadoo.fr> a écrit dans le message de
news:V_BUc.16647$qn2.2956@nntpserver.swip.net...
Bonjour
Je n'arrive pas à résoudre le problème suivant :
Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours
date1 différent de date2.
Je dois déjà sélectionner les enregistrements qui correspondent au critère
:
date1Úte() ou date2Úte()
ça, je sais faire par une requête sélection.
Considérons dans chaque ligne de ma requête sélection
le couple date1 ; champ1
et le couple date2 ; champ1
problème posé : pour des valeurs identiques de champ1, il me faut
supprimer
dans la table la ligne du
couple date1 ; champ1
exemple:
17/8/04;12/1/03;ZAZA
2/3/04;17/8/04;ZOZO
2/3/04;17/8/04;ZAZA
17/8/04;1/3/05;ZOZO
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère :
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO
ma requete doit supprimer les lignes 1 et 4
Gilles.ramby
Je repose le problème autrement (j'ai un peu de mal ...) Pour tous les enregistrements dans lesquels champ1 est identique, je dois supprimer ceux pour lesquels date1Úte() Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans lequel date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans lequel date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le message de news:
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère
:
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO
ma requete doit supprimer les lignes 1 et 4
Je repose le problème autrement (j'ai un peu de mal ...)
Pour tous les enregistrements dans lesquels champ1 est identique, je dois
supprimer ceux pour lesquels date1Úte()
Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le
message de news: O932pkQhEHA.632@TK2MSFTNGP12.phx.gbl...
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas
identiques.......
"Gilles.ramby" <gilles.meray.nospam@wanadoo.fr> a écrit dans le message de
news:V_BUc.16647$qn2.2956@nntpserver.swip.net...
Bonjour
Je n'arrive pas à résoudre le problème suivant :
Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours
date1 différent de date2.
Je dois déjà sélectionner les enregistrements qui correspondent au
critère
:
date1Úte() ou date2Úte()
ça, je sais faire par une requête sélection.
Considérons dans chaque ligne de ma requête sélection
le couple date1 ; champ1
et le couple date2 ; champ1
problème posé : pour des valeurs identiques de champ1, il me faut
supprimer
dans la table la ligne du
couple date1 ; champ1
exemple:
17/8/04;12/1/03;ZAZA
2/3/04;17/8/04;ZOZO
2/3/04;17/8/04;ZAZA
17/8/04;1/3/05;ZOZO
Je repose le problème autrement (j'ai un peu de mal ...) Pour tous les enregistrements dans lesquels champ1 est identique, je dois supprimer ceux pour lesquels date1Úte() Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans lequel date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans lequel date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le message de news:
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère
:
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO
ma requete doit supprimer les lignes 1 et 4
Charles ERNST
En fonction de votre exemple :
Pour supprimer, il vous faut premièrement une clef unique
ensuite vous faites une requête (Requête1) sortant les champs en double :
SELECT Table1.Champ1, Count(Table1.Champ1) AS CompteDeChamp1 FROM Table1 GROUP BY Table1.Champ1 HAVING (((Count(Table1.Champ1))=2));
et enfin la requête de suppression
DELETE Table1.* FROM Requête1 INNER JOIN Table1 ON Requête1.Champ1 = Table1.Champ1 WHERE (((Table1.Date1)Úte()));
"Gilles.ramby" a écrit dans le message de news:VDHUc.16723$
Je repose le problème autrement (j'ai un peu de mal ...) Pour tous les enregistrements dans lesquels champ1 est identique, je dois supprimer ceux pour lesquels date1Úte() Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le message de news:
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de
news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours
date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère
:
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO
ma requete doit supprimer les lignes 1 et 4
En fonction de votre exemple :
Pour supprimer, il vous faut premièrement une clef unique
ensuite vous faites une requête (Requête1) sortant les champs en double :
SELECT Table1.Champ1, Count(Table1.Champ1) AS CompteDeChamp1
FROM Table1
GROUP BY Table1.Champ1
HAVING (((Count(Table1.Champ1))=2));
et enfin la requête de suppression
DELETE Table1.*
FROM Requête1 INNER JOIN Table1 ON Requête1.Champ1 = Table1.Champ1
WHERE (((Table1.Date1)Úte()));
"Gilles.ramby" <gilles.meray.nospam@wanadoo.fr> a écrit dans le message de
news:VDHUc.16723$qn2.3036@nntpserver.swip.net...
Je repose le problème autrement (j'ai un peu de mal ...)
Pour tous les enregistrements dans lesquels champ1 est identique, je dois
supprimer ceux pour lesquels date1Úte()
Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans
lequel
date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans
lequel
date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le
message de news: O932pkQhEHA.632@TK2MSFTNGP12.phx.gbl...
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas
identiques.......
"Gilles.ramby" <gilles.meray.nospam@wanadoo.fr> a écrit dans le message
de
news:V_BUc.16647$qn2.2956@nntpserver.swip.net...
Bonjour
Je n'arrive pas à résoudre le problème suivant :
Soit une table (date1;date2;texte1) ; dans une même ligne on a
toujours
date1 différent de date2.
Je dois déjà sélectionner les enregistrements qui correspondent au
critère
:
date1Úte() ou date2Úte()
ça, je sais faire par une requête sélection.
Considérons dans chaque ligne de ma requête sélection
le couple date1 ; champ1
et le couple date2 ; champ1
problème posé : pour des valeurs identiques de champ1, il me faut
supprimer
dans la table la ligne du
couple date1 ; champ1
exemple:
17/8/04;12/1/03;ZAZA
2/3/04;17/8/04;ZOZO
2/3/04;17/8/04;ZAZA
17/8/04;1/3/05;ZOZO
ensuite vous faites une requête (Requête1) sortant les champs en double :
SELECT Table1.Champ1, Count(Table1.Champ1) AS CompteDeChamp1 FROM Table1 GROUP BY Table1.Champ1 HAVING (((Count(Table1.Champ1))=2));
et enfin la requête de suppression
DELETE Table1.* FROM Requête1 INNER JOIN Table1 ON Requête1.Champ1 = Table1.Champ1 WHERE (((Table1.Date1)Úte()));
"Gilles.ramby" a écrit dans le message de news:VDHUc.16723$
Je repose le problème autrement (j'ai un peu de mal ...) Pour tous les enregistrements dans lesquels champ1 est identique, je dois supprimer ceux pour lesquels date1Úte() Ligne 1 et ligne 3 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 1
Ligne 2 et ligne 4 ont champ1 identique, je dois supprimer celui dans lequel
date1Úte() c'est à dire la ligne 4
"Charles ERNST" <charles.ernst(antispam)@micro-gestion.fr> a écrit dans le message de news:
j'comprend pas bien... dans la ligne 1 et 4 champ1 ne sont pas identiques.......
"Gilles.ramby" a écrit dans le message de
news:V_BUc.16647$
Bonjour Je n'arrive pas à résoudre le problème suivant : Soit une table (date1;date2;texte1) ; dans une même ligne on a toujours
date1 différent de date2. Je dois déjà sélectionner les enregistrements qui correspondent au critère
:
date1Úte() ou date2Úte() ça, je sais faire par une requête sélection. Considérons dans chaque ligne de ma requête sélection le couple date1 ; champ1 et le couple date2 ; champ1 problème posé : pour des valeurs identiques de champ1, il me faut supprimer
dans la table la ligne du couple date1 ; champ1 exemple: 17/8/04;12/1/03;ZAZA 2/3/04;17/8/04;ZOZO 2/3/04;17/8/04;ZAZA 17/8/04;1/3/05;ZOZO