Ligne de code vba pas compris
Fermé
Marok
-
1 juin 2010 à 15:46
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 - 1 juin 2010 à 20:54
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 - 1 juin 2010 à 20:54
A voir également:
- Ligne de code vba pas compris
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Code ascii de a - Guide
- Aller à la ligne excel - Guide
- Code puk bloqué - Guide
1 réponse
yelina64
Messages postés
123
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
13 décembre 2015
22
1 juin 2010 à 16:55
1 juin 2010 à 16:55
Bon je vais plus de détailler...
DoCmd.RunSQL "SELECT DISTINCTROW [R Analyse 1].* INTO Récap FROM [R Analyse1];*
SELECT : Sélectionne
DISTINCTROW : cet attribut concerne les requêtes qui utilisent une jointure entre deux tables. La sélection des enregistrements d'une table mère jointe à une table fille duplique les enregistrements autant de fois qu'ils leur correspondent un enregistrement dans la table fille. Pour éviter cet inconvénient on aurait pu utiliser DISTINCT mais si la sélection fait apparaître des doublons dans sa projection (doublons dans les champs choisis) certains enregistrements qui pourtant sont uniques de par leur identifiant vont être omis.
[R Analyse 1].* : tous les attributs de la table R Analyse 1
INTO Récap : il enregistre le résultat dans recap
"INSERT INTO Récap SELECT DISTINCTROW [R Analyse2].* FROM [R Analyse2];" fait exactement la même chose dans la table r analyse 2
cf http://www.lokris.net/doc/mysql/ansi-diff-select-into-table.html
Si ca te suffit, marque les deux posts comme résolu sinon précise ce que tu ne comprends pas...
DoCmd.RunSQL "SELECT DISTINCTROW [R Analyse 1].* INTO Récap FROM [R Analyse1];*
SELECT : Sélectionne
DISTINCTROW : cet attribut concerne les requêtes qui utilisent une jointure entre deux tables. La sélection des enregistrements d'une table mère jointe à une table fille duplique les enregistrements autant de fois qu'ils leur correspondent un enregistrement dans la table fille. Pour éviter cet inconvénient on aurait pu utiliser DISTINCT mais si la sélection fait apparaître des doublons dans sa projection (doublons dans les champs choisis) certains enregistrements qui pourtant sont uniques de par leur identifiant vont être omis.
[R Analyse 1].* : tous les attributs de la table R Analyse 1
INTO Récap : il enregistre le résultat dans recap
"INSERT INTO Récap SELECT DISTINCTROW [R Analyse2].* FROM [R Analyse2];" fait exactement la même chose dans la table r analyse 2
cf http://www.lokris.net/doc/mysql/ansi-diff-select-into-table.html
Si ca te suffit, marque les deux posts comme résolu sinon précise ce que tu ne comprends pas...
1 juin 2010 à 17:02
1 juin 2010 à 17:16
1 juin 2010 à 20:54