OVH Cloud OVH Cloud

sortie répliquée dans Access

4 réponses
Avatar
thierry
hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!

4 réponses

Avatar
Eric
Bonjour,

Le champ dos ne figurerait-il pas dans les 2 tables X ET Y ?
Si c'est le cas, ca justifie l'erreur que tu obtiens car tu ne précises
pas les champs de x et de y puisque tu les prends tous avec *
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!


Avatar
thierry
In article <utFK#,
says...
Bonjour,

Le champ dos ne figurerait-il pas dans les 2 tables X ET Y ?
Si c'est le cas, ca justifie l'erreur que tu obtiens car tu ne précises
pas les champs de x et de y puisque tu les prends tous avec *
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!


oui, oui c'est bien ça. Mais alors comment faire?

par exemple, dans la table qui va recevoir les infos à une zone DOS,
ainsi que dans la table X et dans la Table Y. je voudrais que la valeur
dans Y soit incluse dans la table qui va recevoir les infos!


Avatar
Eric
re,
Il faut que tu precises les champs de la table X (tous sauf le champ
X.DOS) et tu mets tous les champs de la table Y en supposant que tu
n'aies pas d'autres champs en doublons entre les tables X et Y.

Par ce biais, la table Z01 contiendra pour le champ DOS la valeur lue
dans la table Y pour chaque enregistrement.

ok?
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

In article <utFK#,
says...

Bonjour,

Le champ dos ne figurerait-il pas dans les 2 tables X ET Y ?
Si c'est le cas, ca justifie l'erreur que tu obtiens car tu ne précises
pas les champs de x et de y puisque tu les prends tous avec *
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!


oui, oui c'est bien ça. Mais alors comment faire?

par exemple, dans la table qui va recevoir les infos à une zone DOS,
ainsi que dans la table X et dans la Table Y. je voudrais que la valeur
dans Y soit incluse dans la table qui va recevoir les infos!





Avatar
news
une petite astuce si dans ta requete tu veux utiliser les jokers à partir
d'un élément numérique
prenons pour exemple : matable monchamp1
monchamp1 attend des valeurs numériques

je monte une requete avec l'outil d'aide des requetes

j'affiche la table sur lequel va se porter mon select
j'ajoute monchamp1
puis je modifie monchamp1 pour obtenir ceci
expr1:""&monchamp1
rien que cela convertit sans toucher à ta table ton numérique en
alphabétique
puis dans critère il suffit de faire
en fonction de ce que tu veux
commme * [ce que je veux@&*
exemple
ma table et mon champ contient
10
11
12
13
14
15
16
20
21

si en critère je rentre 2
j'aurai dans mon exemple comme résultat

12
20
21


bien sur si tu ne veux travailler que sur la fin de numérotation
il suffit dans mon critère d'écire
= [moncritère]&*
si je tape 1
j'aurais
10
11
12
13
14
15
16

Pour récupérer ton exemple et éventuellement l'intégrer en code VB
tu fais affichage en mode sql et le copier coller marchera à merveille


j'espère que cela t'aidera, personnellement j'utilise très fréquemment cette
petite ruse
en concaténant plusieurs champ (cela me permet de faire une recherche très
simple sur l'ensemble d'une ou plusieurs tables)
grace au critère final comme* &[mon critère]&*


----- Original Message -----
From: "thierry"
Newsgroups: microsoft.public.fr.access
Sent: Wednesday, June 08, 2005 1:52 PM
Subject: Re: sortie répliquée dans Access


In article <utFK#,
says...
Bonjour,

Le champ dos ne figurerait-il pas dans les 2 tables X ET Y ?
Si c'est le cas, ca justifie l'erreur que tu obtiens car tu ne précises
pas les champs de x et de y puisque tu les prends tous avec *
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!


oui, oui c'est bien ça. Mais alors comment faire?

par exemple, dans la table qui va recevoir les infos à une zone DOS,
ainsi que dans la table X et dans la Table Y. je voudrais que la valeur
dans Y soit incluse dans la table qui va recevoir les infos!

Marcel


"thierry" a écrit dans le message de news:

In article <utFK#,
says...
Bonjour,

Le champ dos ne figurerait-il pas dans les 2 tables X ET Y ?
Si c'est le cas, ca justifie l'erreur que tu obtiens car tu ne précises
pas les champs de x et de y puisque tu les prends tous avec *
--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

hello,

je fais un insert dans une table:

INSERT INTO Z01
SELECT x.*, y.*
FROM X LEFT JOIN Y ON index_X = Y.dos;

index_X et dos sont tous les 2 des entiers.

Je lance cette requête avec la table X et la table Y qui sont vides et
j'ai le message d'erreur suivant:
Destination de sortie'DOS' répliquée

Je ne comprends pas pourquoi !!!!!


oui, oui c'est bien ça. Mais alors comment faire?

par exemple, dans la table qui va recevoir les infos à une zone DOS,
ainsi que dans la table X et dans la Table Y. je voudrais que la valeur
dans Y soit incluse dans la table qui va recevoir les infos!