Fusionner des champs

Résolu/Fermé
Signaler
-
Messages postés
23847
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 janvier 2022
-
Bonjour,


J'ai importé un fichier texte sur Access 2007 et il s'étale sur 53 champs. Je suis d'accord que je pourrais choisir de sectionner mon document différemment mais ça ne m'arrange pas.
Donc est-il possible de fusionner les 53 champs en 1 seul ou 2 champs?
Merci

2 réponses

Messages postés
23847
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 janvier 2022
3 161
Salut,

une requête devrait permettre cela...

Créer un nouveau champ dans la table et le mettre à jour en fusionnant les autres...

UPDATE Table1 SET nouveau_champ = champ1 & champ2 & champ3 & ... & champ 53;

1
J'ai réussi à concaténer mes champs mais certains mots ne sont plus séparés par un espace. Comment faire pour les ré-espacer?
0
Messages postés
23847
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 janvier 2022
3 161
Il suffit de concaténer un espace entre chaque...

UPDATE Table1 SET nouveau_champ = champ1 & " " & champ2 & " " & champ3 & " " & ... & " " & champ 53;
0
parfait merci. Et peut-être que t'aurais une idée: comment je fais pour compter des mots dans des enregistrements? Le select count compte le nombre d'enregistrement mais pas ce qu'il y a "dedans"
0
Messages postés
23847
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 janvier 2022
3 161
Une seule solution, créer une fonction à appeler dans la requête. Le plus dur sera de définir ce qu'est un mot (séparateur espace ou autre) afin de savoir comment l'isoler.

Mais ça ne semble pas insurmontable...
0