|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 304 ![]() |
Bonjour à tous ,
Dans ma petite base de données access, j’ai deux tables tableA et TableB TableA à 36 champs et TableB 88. TableA fais des imports excel tout les jours soit env 1200 lignes intertion automatiquement dans TableA sa marche. Un export excel vers tableA soit 36 champs OK. Point bloquant : En suite j’alimente ma tableB soit 36 champs sur 88 j’utilise une requête mise à jour : [TableA].[ TableB] de ma table A vers ma table B Lorsque je fais la manip j’ai un message vous allez mettre à jour1400 lignes etc.. je fais OK par contre La mise à jour est faite une seule fois . Quand je fais plusieurs mises à jour voir si les ajouts de ligne sont bien alimenter dans ma table B et la je m’aperçois que l’ajout de ligne ne se fait pas dans ma table B pour quoi ? car la je bloque j’ai créer plus de 100 requêtes à partire des données table B comment faire pour avoir les même données entre la table A et la table B ? si l’jout de mont import augmente je voudrais qui en soit de même pour ma table B Merci pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Pas très clair tout cela ? Il serait bien d'avoir pour chaque étape la requête que tu utilises, je pense que cela aiderait les membres du forum. Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 304 ![]() |
Bonjour,
Voici les détails plus simples : Dans ma base Access J’ai deux tables la 1 ère sert à recevoir uniquement les données via import excel quotidien. Table A soit 36 champs ok . La 2ème table la « Table cible » sert de stockage des données c’est avec celle-ci que j’effectue mes requêtes pour alimenter mes formulaires. Dans cette table « Table cible » j’ai 88 champs dont les (36 champs Table A). Voici le fonctionnement : j’ai créé une requête mise à jour pour mettre à jour les 36 champs de Table A vers « Table cible » j’ai créé une jointure. Le pb : quand ma Table A augmente en lignes import + important, je n’arrive pas à avoir le même nombre de ligne dans ma « Table cible » en gros le transfert de lignes de table A vers table cible ne fonctionne pas, je souhaite faire la même choses ajouter les 1200 lignes vers table cible , je n’arrive pas. Quelle méthode faut-il faire ? Merci pour votre car je bloque à cette étape |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 304 ![]() |
Bonjour
Y-a-t-il une solution simple pour trandférer les mêmes données d'une table à une autre ? merci à vous |
|
|
00
|
|
|
#5 |
![]() ![]() |
Bonjour
Une requête Mise à jour n'ajoute pas de lignes à une table. C'est une requête "ajout". qui fait cela. Dans ton cas il va surement falloir faire les deux.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!. Tutoriels sur:http://jdgayot.developpez.com Pas de sujets techniques par Mp. Sinon
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 304 ![]() |
Bonjour Gayot,
Le pb, comme son nom l'indique cette requête ajoute les données qu'elle a extraites à la fin d'une table déjà existante. J'ai essayé cette requête Ajout les enregistrements d’une table dans une autre table, elle ajoute seulement à la suite et donc cela correspond pas à ma problématique. Pourquoi, elle ajoute à la suite ??? Je ne voudrais pas les ajouter à la suite, mais simplement remplacer le contenu des 36 champs sur 88 . avoir le même nbr de ligne entre les 2 tables Comment faire un simple transfert d'une table à une autre ? cela doit exister |
|
|
00
|
|
|
#7 |
![]() ![]() |
Heu.
S'il y 1200 enregistrements dans une tableA et 800 dans la tableB, il va bien falloir rajouter les 400 qui manquent dans la tableB?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!. Tutoriels sur:http://jdgayot.developpez.com Pas de sujets techniques par Mp. Sinon
|
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 304 ![]() |
Oui pour les rajouter j'ai créer :
1-/ une requête suppression qui supprime les données de la table B et ensuite 2-/ j'utilise la requête mise à jour et à la fin j'ai les données identiques sa fonctionne. Mais mon pb maintenant : j'ai les données d'un champs commentaires dans ma table b que je voudrais pas supprimer car en gros c'est un champ important (traçabilité) comment faire pour effacer le reste sauf les données d'un champs commentaires ?? car la table va être alimenter quotidiennement ?? Ou bien quelle est l'autre possibilité pour garder les infos du champs commentaires ? créer une table puis liée le champ commentaire merci ? la solution la plus simple |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com