[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 08/02/2012 : 20:04  Sujet n° 566  Automatiser importation

le 03/12/2011 : 11:59
par Miki

Anonyme

visiteur

Bonjour,Dans ma base de données, je dois intégrer les données que m'envoient d'autres personnes.Pour ce faire, je fais une requête de non correspondance avant de faire une requête ajout. Mais avant, je dois vérifier qu'il n'y a pas de doublons manuellement, non reconnus par access car il peut y avoir des différences de saisie initiale entre ce qui est déjà dans ma base et ce que l'on m'envoie.Ensuite je dois par une requête mise à jour mettre à jour pour tous les enregistrements la clé primaire, puis modifier certains champs de ma base.Est-il possible d'automatiser tout cela par du code ?Merci pour votre attention.

Merci de donner un titre en rapport avec le sujet.
Ecrire à Miki  sujet clos  Haut

[]   

Réponse n° 1
--------
le 03/12/2011 : 13:47
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

je dois intégrer les données que m'envoient d'autres personnes

 
Sous quel format ?
 
Citation :

Est-il possible d'automatiser tout cela par du code ?

 
On peut bien sûr automatiser ce qui se fait à la main... si c'est profitable.
Mais on ne peut automatiser une décision humaine fondée sur l'appréciation.

Le problème de saisie multiple est un énorme problème en soit.
Une possibilité pour éviter les doublons au maximum est de créer un index composé de valeurs clé comme le code postal, initiales du nom et prénom, année de naissance, etc. Cela dépend donc fortement du type des donnés.
En fait, c'est à la saisie qu'il faut faire le maximum pour éviter ces doublons.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 08/02/2012 : 20:04  Haut
Réponse n° 2
--------
le 04/12/2011 : 08:43
par Miki

Anonyme

visiteur
Bonjour Pierre,Désolée pour le titre qui ne convenait vraiment pas.Pour ce qui est de l'index, je le pratique en mettant le nom élève pour les champs, noms, prénoms et date de naissance.Mais ça ne m'aide pas vraiment pour mon problème.Je demande que l'on m'envoie les documents en format csv pour l'intégration plus facile ? dans ma base. Le problème c'est ce travail lourd de vérification des doublons car le nom peut être entré sous plusieurs orthographes, le prénom aussi et si on m'envoie le document au format xls alors même la date de naissance si elle commence par un nombre inférieur à 12 peut aussi être mal entrée.D'où super problème !Je dois donc renoncer à l'automatisation ?
Merci.
Ecrire à Miki   clos par 3Stone le 08/02/2012 : 20:04  Haut
Réponse n° 3
--------
le 04/12/2011 : 15:17
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Je demande que l'on m'envoie les documents en format csv pour l'intégration plus facile

 
CSV, Excel, Access... cela se traite facilement.
 
Citation :

Le problème c'est ce travail lourd de vérification des doublons car le nom peut être entré sous plusieurs orthographes, le prénom aussi et si on m'envoie le document au format xls alors même la date de naissance si elle commence par un nombre inférieur à 12 peut aussi être mal entrée

 
Je vois... chacun saisi n'importe quoi et n'importe comment...
Mais comment automatiser cette prise de décision?  un nouveau ou une variante orthographique d'un ancien enregistrement? car on ne peut automatiser que ce qui s'exprime clairement avec des règles strictes.

La seule possibilité, est de leur transmettre (si c'est possible) une base Access minimaliste qui contienne au moins la table des personnes et un formulaire pour la saisie. Au pire, une feuille Excel qui reprenne au moins les noms.

Pour aider les "encodeurs", on peut mettre à leur disposition une recherche phonétique - ce qui leur permet de trouver les dupont ou dupond, mais il faut la bonne volonté de ceux qui en sont chargé.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 08/02/2012 : 20:04  Haut
Réponse n° 4
--------
le 05/12/2011 : 12:41
par miki

Anonyme

visiteur
Pierre,
En effet, j'avais trouvé la recherche phonétique et je voulais l'appliquer moi-même, mais je n'ai pas réussi ; pourtant j'ai créé un module général dans ma base mais Access me renvoie qu'il refuse ''SoundexFr".Pour ce qui est d'envoyer aux autres un fichier Access ou excel, ça, vraiment ce n'est pas possible ; déjà bien beau qu'ils acceptent de m'envoyer le fichier qu'ils extraient de la base ministérielle, puisque c'est prévu et que leur manipulation de ce fait, est minime.

J'ai également créé un module général pour mettre les premières lettres de prénoms en majuscules et de même ça ne fonctionne pas, peut-être parce que j’intègre mes données par une requête ajout ?
Merci pour ton écoute Pierre.
Amicalement,
Miki
Ecrire à miki   clos par 3Stone le 08/02/2012 : 20:04  Haut
Réponse n° 5
--------
le 07/12/2011 : 02:41
par 3Stone

Anonyme

Administrateur

Bonjour,

L'utilisation de la fonction Soundex est expliqué à la fin...
 
Citation :

Exemple d'exécution: ?SoundexFr("Meier")
code soundex: m6
?SoundexFr("Mauer")
code soundex: m6
Les noms "Meier", "Meyer","Mauer" retournent le même code Soundex
Vous pouvez par exemple créer une requête qui recherche tous les noms avec le code m6 en introduisant la fonction dans une rubrique calculée de la requête.
Rubrique calculée: RecherchePhonétique:SoundexFr([Nom])
Critère: m6

 
Il faut donc créer dans la requête un champ calculé, appelé ici "RecherchePhonétique:", mais on peut utiliser un nom plus court du type "NomSoundex:", et sa valeur calculée en utilisant la fonction: SoundexFr([ChampNom])
Ensuite, il faut placer une zone de texte indépendante sur le formulaire de recherche, nommé "txtSoundex" par exemple, dans laquelle on saisira le nom recherché.
Dans la requête, on indique maintenant le critère pour le champ calculé:
SoundexFr(forms!NomDuForm!txtSoundex)
 
Citation :

qu'ils acceptent de m'envoyer le fichier qu'ils extraient de la base ministérielle

 
Évidemment, dans un tel contexte...

Pour les dates de naissances, on peut créer une fonction qui formatera cela de manière à ce qu'elle soit normalisée. Mais pour les noms... s'il n'y a aucune rigueur dans la saisie, ce sera difficile.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 08/02/2012 : 20:04  Haut
Réponse n° 6
--------
le 07/12/2011 : 13:44
par miki

Anonyme

visiteur
Merci Pierre pour ton aide, je vais essayer d'appliquer tes conseils.Bien cordialement,
Miki
Ecrire à miki   clos par 3Stone le 08/02/2012 : 20:04  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut