Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de
mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de
mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Bonjour à tous,
Cela fait un long moment que je bloque sur ce problème : j'essaie de
mettre
à jour une table à partir d'une requête de mise à jour. Cette requête fait
elle même appel à une autre requête qui calcule une somme dans un
regroupement.
Le problème c'est qu'Accès refuse l'opération en me renvoyant le message :
"l'opération doit
utiliser une requête qui peut être mise à jour"
Si dans ma requête de mise à jour, je faisais appel à une table au lieu de
la requête qui calcule la somme, cela fonctionnerait.
Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
compléter ma table sans passer par une table intermédiaire que je ferais à
partir de ma requête1 ?
Merci d'avance pour vos idées et solutions, et par la même occasion
j'adresse à tous mes meilleurs voeux pour la nouvelle année.
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SET
Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message
:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieu
de
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
ferais
à
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SET
Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: eq91HRB8EHA.3756@TK2MSFTNGP14.phx.gbl...
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" <bruno.truc.maria@free.truc.fr> wrote in message
| news:41d69505$0$20258$636a15ce@news.free.fr...
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message
:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieu
de
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
ferais
à
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SET
Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message
:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieu
de
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
ferais
à
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT !!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" wrote in message
news:u$Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SETNoms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieude
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
feraisà
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT !!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" <bruno.truc.maria@free.truc.fr> wrote in message
news:u$KxOqB8EHA.3012@TK2MSFTNGP09.phx.gbl...
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SET
Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: eq91HRB8EHA.3756@TK2MSFTNGP14.phx.gbl...
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" <bruno.truc.maria@free.truc.fr> wrote in message
| news:41d69505$0$20258$636a15ce@news.free.fr...
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message
:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieu
de
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
ferais
à
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT !!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" wrote in message
news:u$Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom = Noms.Nom
SETNoms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code :
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS [SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieude
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen de
| > compléter ma table sans passer par une table intermédiaire que je
feraisà
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Bonjour Bruno,
Tentes ca :
UPDATE Noms
SET [Total Connections] > DSUM("[Nbre Connexions]","Connections","Nom='" & Noms.Nom & "'")
;
où Connections est la table que tu utilises pour baser ta requête.
De plus , fais attention au fait qu'une fois tu écris connection et une
autre connexion
"bruno" écrivait
news:u$:Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
A+
Eric
Lien à suivre : http://users.skynet.be/mpfa/
Bonjour Bruno,
Tentes ca :
UPDATE Noms
SET [Total Connections] > DSUM("[Nbre Connexions]","Connections","Nom='" & Noms.Nom & "'")
;
où Connections est la table que tu utilises pour baser ta requête.
De plus , fais attention au fait qu'une fois tu écris connection et une
autre connexion
"bruno" <bruno.truc.maria@free.truc.fr> écrivait
news:u$KxOqB8EHA.3012@TK2MSFTNGP09.phx.gbl:
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
A+
Eric
Lien à suivre : http://users.skynet.be/mpfa/
Bonjour Bruno,
Tentes ca :
UPDATE Noms
SET [Total Connections] > DSUM("[Nbre Connexions]","Connections","Nom='" & Noms.Nom & "'")
;
où Connections est la table que tu utilises pour baser ta requête.
De plus , fais attention au fait qu'une fois tu écris connection et une
autre connexion
"bruno" écrivait
news:u$:Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
A+
Eric
Lien à suivre : http://users.skynet.be/mpfa/
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom > Noms.Nom SET Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre
connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
: SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre connexions]
FROM Connections
GROUP BY Connections.Nom;
--
il est bon ce éric :o))
Merci Pierre et Bonne Année, il est encore temps de le faire
il est bon ce éric :o))
Merci Pierre et Bonne Année, il est encore temps de le faire
il est bon ce éric :o))
Merci Pierre et Bonne Année, il est encore temps de le faire
Ils sont durs chez Ms, faire bosser un jour férié ! a moins que tu ne
travailles QUE les jours fériés (comme 3stone mvp par pitié,
qui ne travaille que si sa femme le regarde)
bonne année aux bretons
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Philippe T [MS]" a écrit dans le message
de news:
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT
!!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" wrote in message
news:u$Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom Noms.Nom
SETNoms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
:
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam
please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie
de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette
requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieude
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen
de
| > compléter ma table sans passer par une table intermédiaire que je
feraisà
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même
occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Ils sont durs chez Ms, faire bosser un jour férié ! a moins que tu ne
travailles QUE les jours fériés (comme 3stone mvp par pitié,
qui ne travaille que si sa femme le regarde)
bonne année aux bretons
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Philippe T [MS]" <ptrotin@online.microsoft.com> a écrit dans le message
de news:ukzyVRC8EHA.2192@TK2MSFTNGP14.phx.gbl...
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT
!!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" <bruno.truc.maria@free.truc.fr> wrote in message
news:u$KxOqB8EHA.3012@TK2MSFTNGP09.phx.gbl...
Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom Noms.Nom
SET
Noms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
:
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam
please)> a
écrit dans le message de news:
eq91HRB8EHA.3756@TK2MSFTNGP14.phx.gbl...
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" <bruno.truc.maria@free.truc.fr> wrote in message
| news:41d69505$0$20258$636a15ce@news.free.fr...
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie
de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette
requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message
:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieu
de
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen
de
| > compléter ma table sans passer par une table intermédiaire que je
ferais
à
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même
occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|
Ils sont durs chez Ms, faire bosser un jour férié ! a moins que tu ne
travailles QUE les jours fériés (comme 3stone mvp par pitié,
qui ne travaille que si sa femme le regarde)
bonne année aux bretons
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Philippe T [MS]" a écrit dans le message
de news:
Bonjour,
C'est normal, il est difficile de faire un UPDATE sur une requête SELECT
!!!
Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france
"bruno" wrote in message
news:u$Voici le code de la requête qui provoque le blocage :
UPDATE NbreConnections INNER JOIN Noms ON NbreConnections.Nom Noms.Nom
SETNoms.[Total Connexions] = [NbreConnections]![SommeDeNbre connexions];
Dans cet exemple, [NbreConnections] est une requête donc voici le code
:
SELECT Connections.Nom, Sum(Connections.[Nbre connexions]) AS
[SommeDeNbre
connexions]
FROM Connections
GROUP BY Connections.Nom;
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam
please)> a
écrit dans le message de news:
| Peut-être qu'un exemple de code ne ferait pas de mal dans votre cas.
|
| S. L.
|
| "bruno" wrote in message
| news:41d69505$0$20258$
| > Bonjour à tous,
| > Cela fait un long moment que je bloque sur ce problème : j'essaie
de
| > mettre
| > à jour une table à partir d'une requête de mise à jour. Cette
requête
fait
| > elle même appel à une autre requête qui calcule une somme dans un
| > regroupement.
| >
| > Le problème c'est qu'Accès refuse l'opération en me renvoyant le
message:
| > "l'opération doit
| > utiliser une requête qui peut être mise à jour"
| >
| > Si dans ma requête de mise à jour, je faisais appel à une table au
lieude
| > la requête qui calcule la somme, cela fonctionnerait.
| >
| > Je ne comprends pas pourquoi il y a ce blocage. Y-a-t-il un moyen
de
| > compléter ma table sans passer par une table intermédiaire que je
feraisà
| > partir de ma requête1 ?
| >
| > Merci d'avance pour vos idées et solutions, et par la même
occasion
| > j'adresse à tous mes meilleurs voeux pour la nouvelle année.
| >
| >
| >
|
|