Question Export résultats d'une comparaison entre 2 CSV

Plus d'informations
il y a 1 an 6 mois #32705 par dumont
Bonjour,

Je souhaite faire un comparatif entre deux fichiers CSV et pouvoir exporter les résultats des ajouts ou retraits dans des fichiers CSV mais je ne parviens pas à le faire correctement.

La ligne de code fonctionne, j'ai les bons résultats dans la console mais lors de l'export CSV j'en ai beaucoup plus et ils ne sont pas bons

La voici:
Compare-Object -ReferenceObject $csvveille -DifferenceObject $csvjour -Property Prenom,Nom,Batiment,INE,IUD | Where{ $_.SideIndicator -eq "=>" } | export-csv -append -path "C:\...\$date-retraits.csv" -NoTypeInformation -Delimiter:";" -Encoding:UTF8

Si quelqu'un peut m'aiguiller svp...

Merci !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 6 mois #32708 par Laurent Dardenne
Salut,
>>j'en ai beaucoup plus et ils ne sont pas bons
Cela dépend de la règle de gestion (ton filtre de comparaison).
Il me semble que les 4 propriété citées doivent être identiques pour une égalité.
Avec un jeu de test d'une dizaine de lignes tu devrais voir où est le pb.

Tutoriels PowerShell
Les utilisateur(s) suivant ont remercié: dumont

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 6 mois #32709 par dumont
Bonjour,

Merci beaucoup pour votre réponse

C'était bien ça ! J'ai pris une seule propriété unique (INE) et j'ai les bons résultats dans mes exports CSV

Je me demande par contre maintenant comment je peux récupérer les colonnes et les propriétés correspondantes dans les exports (prénoms, nom, batiments,...) et pas seulement INE...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 6 mois #32710 par Laurent Dardenne
Ajoute -PassThru je crois.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 6 mois - il y a 1 an 6 mois #32711 par dumont
Je viens d'essayer et ça ne change rien j'ai l'impression, je n'ai toujours que les colonnes "INE" et "SideIndicator"

Compare-Object -ReferenceObject $csvveille -DifferenceObject $csvjour -Property INE -PassThru | Where{ $_.SideIndicator -eq "=>" } | export-csv -append -path "C:\...\$date-retraits.csv" -NoTypeInformation -Delimiter:";" -Encoding:UTF8
Dernière édition: il y a 1 an 6 mois par dumont.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 6 mois #32712 par Laurent Dardenne
>> j'ai l'impression
Vérifie le résultat de Compare avec et sans et supprime l'ancien fichier .csv
En passant, ici la syntaxe -Delimiter:";" est à éviter, utilise directement -Delimiter ";"

Tutoriels PowerShell
Les utilisateur(s) suivant ont remercié: dumont

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.074 secondes
Propulsé par Kunena