Copier les données d'un champ à l'autre (plusieurs)

Linda -  
 Linda -
Bonjour,
J'ai une base de données avec une seule table, tout ce qu'il y a de plus simple, que je fusionne avec mes documents Word.
Pour chacun de mes clients, j'ai les colonnes "Client Nom", "Client prénom", "sexe", "jour de naissance", "mois de naissance", "année de naissance", etc. J'ai des clients majeurs et j'ai des clients mineurs.
Maintenant, les besoins ont changé et j'ai créé de nouvelles colonnes pour les enfant pour faciliter la gestion de mes documents Word.
Je voudrais transférer les informations qui concernent les enfants dans les colonnes qui concernent les enfants, soit "Enfant Nom", "Enfant Prénom", etc.
Comment puis-je faire cela sans tout retaper manuellement.
Merci à l'avance.
Linda
A voir également:

5 réponses

Tessel75
 
Bonjour,
Il y a 2 méthodes possibles:
- par requête-création de table; Créer une requête-sélection ordinaire, établir les critères pour retenir les enfants parmi la liste, vérifier que tout est au carré en lançant la requête telle quelle, revenir au mode création, cliquer sur l'icône "création de table" et suivre les indications données et demandées, essentiellement le nom de la table à créer. Exécuter la requête (icône "!" point d'exclamation). La table se créer toute seule. Au besoin, changer le noms des champs en mode "création de table".
.
- par requête-ajout: Créer une nouvelle table avec ses champs, créer une requête-sélection comme au dessus et procéder de la même façon, cliquer sur l'icône "requête-ajout", et suivre les indications, donner le nom de la table sur laquelle on veut ajouter les données, au besoin spécifier le nom des champs (si les noms sont identiques, le système les entre tout seul mais on peut les changer). Exécuter la requête.

Mais est-il sûr que la bonne méthode soit de créer une table nouvelle pour les enfants, ne vaut-il pas mieux avoir un indicateur dans la table principale pour signaler qu'il s'agit d'un enfant?
Bonne suite.
0
Linda
 
Bonjour,

Effectivement, je ne voudrais pas créé une table nouvelle pour les enfants. J'ai déjà tenté de travailler avec plusieurs tables pour le plaisir d'apprendre, mais de cette façon j'avais trop souvent des messages d'erreur. Je ne connais pas beaucoup access, c'est pourquoi je garde cela simple. Étant la seule qui travaille avec ma base, je n'ai pas besoin de la protéger des modifications ou pertes de données accidentelles.

La structure de ma table est la suivante: Dans mes premières colonnes, j'ai les champs qui concernent tous mes clients, qu'ils soient majeurs ou mineurs. Dernièrement, dans les dernières colonnes de ma table, j'ai créé des champs pour les enfants et j'ai commencé à saisir les informations.

Lorsque j'ai commencé ma base de données, je n'avais qu'un seul enfant par enregistrement, donc je pouvais utiliser les mêmes champs pour adultes et enfants. Les besoins ayant changé, maintenant, je peux avoir un, deux ou trois enfants par enregistrement. J'ai donc dû modifier mes documents principaux Word pour mettre des champs "Enfant 1", "Enfant 2", etc. Sauf que dans ma base de données, j'avais déjà des enfants saisis avec les adultes et ce sont les informations de ces enfants que je veux transférer dans mes champs "Enfant" nouvellement créés, de façon à ne plus avoir de documents principaux enfants en double, soit une série pour les enfants uniques et une série pour les enfants en nombre.

Donc, est-il possible de transférer les enfants dans leurs champs nouvellement créés, en tenant compte que la structure des champs adulte et la structure des champs enfants sont identiques quant à leur nombre.

Merci.
0
Tessel75
 
Bonsoir,
Difficile de répondre sans voir la bête. Il faut que vous l'envoyer via cjoint.com, après l'avoir rendu anonyme.
Pour rendre anonyme, il n'y a pas besoin de 36000 noms, 3 ou 4 suffisent. Il faut créer une nouvelle base vide, puis importer (avec "données externes / Access"), dans la fenêtre d'importation sélectionner Options/Définitions uniquement puis toutes les tables et requêtes. A ce moment on pourra voir comment arranger ça.
Pour transférer le fichier: Ouvrir le site cjoint.com et suivre les indications, et enfin copier/coller le lien dans la prochaine réponse.
ça parait compliquer mais c'est très simple. En tout cas pas plus long que taper des tartines.
Bonne suite.
0
Linda
 
Voici la base de données.
http://cjoint.com/?3ErvHsJ9I5r
Merci de votre aide.
0
Tessel75
 
Bien reçu, je regarde et je corrige
0
Tessel75
 
Plus compliqué que je pensais au prime abord. je m'y remets demain.
0
Tessel75
 
J'avance. J'espère pouvoir vous envoyer qqch demain.
0
Tessel75
 
Bonsoir,
J'ai enfin terminé. Je ne pensais pas devoir y passer tant de temps, le projet est pas mal chamboulé mais j'espère satisfaisant. J'ai carrément refait une vraie base de données, qui n'est pas un tableau Excel plus ou moins amélioré, avec des tables, des requêtes, des formulaires et sous-formulaires. Ce sera bien plus facile d'utilisation.
Pour la faire fonctionner, il suffit d'ouvrir le formulaire nommé "Menu_Initial" puis de cliquer sur les boutons-icônes correspondants à chacune des commandes pour faire apparaitre les formulaires demandés; après il n'y a qu'à remplir les contrôles et faire défiler les entrées de la base.
Si vous avez des soucis quant au fonctionnement, je reste à l'écoute pour fournir les explications nécessaires.

Pour avoir accès à la base jointe, il faut copier le lien dans la barre d'adresse pour faire apparaitre le fichier, copier le fichier dans un dossier quelconque de votre ordinateur, et seulement ensuite ouvrir le fichier.

http://cjoint.com/?3Ezw3xpPde8

Bon courage et bonne suite
0
Linda
 
Bonjour Tessel75,
Je vous remercie de votre aide. Mais, je ne suis pas capable d'ouvrir le lien.
0
Linda
 
J'ai réussi à l'ouvrir.
Je ne croyais pas que ça allait arriver à ce résultat.
Je n'ai jamais utiliser access de cette façon, mais ça me paraît intéressant.
Je vais devoir étudier et tester ce nouveau concept.
Je vous reviendrai avec mes commentaires.
Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tessel75
 
Pour utiliser pleinement ce type de formulaires, vous devez passer alternativement en mode Formulaire (comme un formulaire papier) ou en mode feuille de données (comme un tableau Excel) en cliquant sur les icônes correspondantes de votre barre d'outils en haut de l'écran. C'est plus pratique et plus rapide poour trouver les enregistrements qu'on cherche.
0
Tessel75
 
Bonjour,
Avez-vous pu vous familiariser avec cette forme de Access même si vous n'y étiez pas habituée? Parce que c'est pourtant la forme "normale" d'utilisation, avec des formulaires, des requêtes, et tous les autres outils disponibles dans Access. Je pense que ça aurait dû vous aider.
A vous lire;
0
Linda
 
Bonjour Tessel75,
Malheureusement, ma période "bureautique" est au ralentie en été.
Par contre, j'ai compris le principe et je vais le mettre en application dès que possible.
Merci encore.
Linda
0