Rechercher : dans
Par :

[Access] Problème avec Requête ajout

Dernière réponse le 21 mar 2007 à 15:44:32 popof60, le 21 mar 2007 à 10:40:47 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un soucis lors de mes requêtes "ajout" Access me multiplie mes entrée, exemeple sur une feuil Excel liée, j'ai 48 entrées si je fais ma reqûête ajout il m'en rajoute 4080 ???

Je ne vois pas pourquoi il me fait cela ?

Merci

Cyril

Configuration: Windows XP
Internet Explorer 6.0

1

blux, le 21 mar 2007 à 10:55:27

Salut,

peut-être que tu ajoutes des données dont la clé primaire n'existe pas...

C'est quoi ta requête ? Et ta table ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

popof60, le 21 mar 2007 à 11:14:31

Voila la requete ... vraiment trés bête ...

effectivement la clé primaire est un numéro auto, il n'existe donc pas avant l'entrée des données dans la table cible

INSERT INTO [Suivi CA] ( [N° de client], Annee, CA )
SELECT Feuil2.[n° client], Feuil2.F2, Feuil2.[Total CA 2005]
FROM Feuil2, [Suivi CA]

Répondre à popof60

3

blux, le 21 mar 2007 à 11:19:03

Donc, toutes les données seront insérées sans condition...

Peut-être que ta requête ne renvoie pas ce que tu veux...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

4

popof60, le 21 mar 2007 à 11:21:51

Ma requête ajoute les bonnes entrées au bon endroit seulement pour une entrée dans la table d'origine, elle me donne 84 fois la même entrée dans la table cible ...

Répondre à popof60

8

xkristi, le 21 mar 2007 à 15:10:36

Dans ton fichier est-ce que tu as plusieurs lignes pour le même client ?
si tu veux ramener une seule fois ton client avec le CA de 2005
il te faut faire un total (sum ou autre syntaxe) avant de l'insérer
xkristi
La vie en plus ...

Répondre à xkristi

5

blux, le 21 mar 2007 à 11:32:03

Si tu lances ta requête en mode SELECT (en supprimant insert into), elle te renvoie combien de lignes ?
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

6

popof60, le 21 mar 2007 à 11:46:10

Elle me renvoit 5088 lignes ... :o(

Répondre à popof60

7

blux, le 21 mar 2007 à 13:02:20

Donc, il n'y a aucune raison pour qu'il ne les rajoute pas...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

9

 popof60, le 21 mar 2007 à 15:44:32

Bon j'ai bidouillé et ça fonctionne,

j'ai rajouté une clé primaire dans ma base source ( Excel lié) pour éviter les doublons et j'ai rajouté la clé en critère de requêtes.

Mais j'ai toujours pas compris pourquoi il me fait cela.

Répondre à popof60