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
Bonjour,



A quoi correspond cette ligne de code:


DoCmd.RunSQL "SELECT DISTINCTROW [R Analyse 1].* INTO Récap FROM [R Analyse1];*


DoCmd.RunSQL "INSERT INTO Récap SELECT DISTINCTROW [R Analyse2].* FROM [R Analyse2];"
A voir également:

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
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...
1
R Analyse1 c'est une requete ou une table??? c'est ça que jai pas compris
0
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 à 17:16
C'est une table
0
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
1 juin 2010 à 20:54
Ca peut aussi être une requête, ça n'a aucune espèce d'importance...
0