Fusionner des champs

Résolu/Fermé
jean-mi - Modifié par jean-mi le 25/06/2012 à 11:09
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 - 25 juin 2012 à 13:27
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
A voir également:

2 réponses

blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 juin 2012 à 11:45
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
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 juin 2012 à 12:38
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
blux Messages postés 26013 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
25 juin 2012 à 13:27
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