Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2011, 13h36   #1
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Par défaut Pb utilisation requête mise à jour

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
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 07h47   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
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.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 13h37   #3
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
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
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h08   #4
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
Par défaut Envoyer des données d'une table à une autre avec quelle Requête ?

Bonjour

Y-a-t-il une solution simple pour trandférer les mêmes données d'une table à une autre ?

merci à vous
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 15h23   #5
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 371
Points : 4 371
Envoyer un message via Skype™ à GAYOT
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
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 16h33   #6
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
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
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 16h40   #7
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 371
Points : 4 371
Envoyer un message via Skype™ à GAYOT
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
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 19h17   #8
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 304
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 304
Points : 18
Points : 18
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
Debutant10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h40.


 
 
 
 
Partenaires

Hébergement Web