Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2011, 09h55   #1
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
Par défaut Problème Fusion Table Import et Table Existante

Bonjour à tous,

Voilà je m'explique:
J'importe des données dans une table "Export liste".
Cette table contient des données que j'aimerais fusionner à ma table "SuiviQualite" en évitant les doublons sur le champ "Ref_Chantier".

Voici mon union que j'ai faite :
Code :
SELECT Ref_Chantier,Nom_Client,TypeCommandeAR,Montant_Chantier,DateAR,NumeroCommandeAR,DateReception_Commande,Adresse1_Contact,Adresse2_Contact,Code_Postal_Contact,Ville_Contact,Pays_Contact FROM [Export liste] UNION SELECT Ref_Chantier,Nom_Client,TypeCommandeAR,Montant_Chantier,DateAR,NumeroCommandeAR,DateReception_Commande,Adresse1_Contact,Adresse2_Contact,Code_Postal_Contact,Ville_Contact,Pays_Contact FROM [Copie de SuiviQualite];
L'union se fait bien mais ca me laisse toujours les doublons car il faut que tous les champs soient égaux pour que les doublons ne se fassent pas alors que j'aimerais que ce soit que sur le premier champ "Ref_Chantier".

J'aimerais que lorsque j'importe le fichier .txt dans la table "Export liste" que j'ai créé que les chantiers non existant dans ma table "SuiviQualité" se rajoute automatiquement.


Merci d'avance pour votre aide.
Cordialement Kévin
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 10h38   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Dans la définition de ta table "SuiviQualite", tu devrais préciser que "Ref_Chantier" n'admet pas de doublon.

Au lieu d'une requête "Union", tu devrais plutôt utiliser une requête "Ajout" ---> les nouveaux seront ajoutés, les doublons seront refusés.

NB tu peux aussi préciser dans ta requête "Ajout" que tu ne prends que les enregistrements de "Export liste" dont "Ref_Chantier" n'est pas encore présent dans "SuiviQualite".
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 10h41   #3
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
Ok merci ceci est très clair je vais essayer cependant avant j'ai un autre petit soucis que je viens de remarquer.
Quand j'importe mon fichier .txt dans la table "Export liste" bin il me crée une table ImportErrors et me dis que j'ai des erreurs sur les champs "Montant_Chantier".

Comment resoudre ce petit contre temps?

merci
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 10h49   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Il faut d'abord comprendre pourquoi tu as cette erreur.
Probablement le contenu du champ n'est pas ce à quoi Access s'attend : ex du texte pour une donnée numérique.
Et résoudre le problème en amont.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 10h53   #5
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
J'ai passé mon champ "Montant_Chantier" en texte et quand je fais l'ajout dans la table "SuiviQualite" il me le met bien en monétaire donc c'est parfait.
Cependant j'ai essayer de réimporter le meme fichier .txt dans la table "Export liste" et il me copie tout en double.

Comment faire pour que la table se vide automatiquement quand je veux y ajouter mon nouveau fichier .txt?
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h08   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Citation:
Comment faire pour que la table se vide automatiquement quand je veux y ajouter mon nouveau fichier .txt ?
Rien n'est jamais "automatique", il faut programmer !
Par exemple exécuter d'abord une requête "suppression" pour vider la table de son ancien contenu.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 11h24   #7
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
Ok donc dans mon formulaire principal j'ai créé un bouton pour importer le fichier txt.

Quel code faire pour permettre d'importer le fichier txt?
Car la je le fais avec l'onglet "Données Externes" mais les futurs utilisateurs n'auront pas cette onglet et si je laisse cet onglet je ne pourrais pas gérer la suppression du CONTENU de la table.

Merci d'avance
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h48   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Peux-tu poster un zip avec
- une BDD compatible ACCESS2000 (.mdb) avec la table "Export liste"
- un fichier réduit à importer.

Ceci me permettra d'écrire le code et le tester.

PS : veille à ce que les données soient anonymes.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2011, 13h27   #9
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
Ok pas de soucis je vais voir ca.

PS: Les données que je zip sont des fausses données.

Cdlt Kévin
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 14h16   #10
Futur Membre du Club
 
Homme
Étudiant
Inscription : mars 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 121
Points : 19
Points : 19
C'est bon tout fonctionne avec ce que vous m'aviez dis.


Merci d'avance

Bonne journée
Kevin80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h47.


 
 
 
 
Partenaires

Hébergement Web