J’ai un problème à propos des requêtes UNION. Dans un formulaire, j’ai un
sous-formulaire qui affiche les résultats d’une requête Union. Je voudrais
que l’usager puisse éditer les détails de ce resultat. Or j’ai remarqué que
on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas
une requête union, je n'ai pas de problème.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et bonne raison qu'access ne sait pas à quelle table appartient l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine qui est modifiée en dernier ressort. tu ne peux rien faire sur cette requête. certains champs peuvent peut-être te permettre de retrouver la table d'origine et l'enregistrement, et de lancer un autre formulaire sur la table d'origine pour modifier l'enregistrement. mais de toute façon une modification de la table d'origine ne modifiera pas la requête union en cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle valeur. tout ça est bien compliqué. la question est : pourquoi voulais-tu modifier le détail d'une requête union ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" a écrit dans le message de news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.
Que faire?
Merci!
Bonsoir.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et
bonne raison qu'access ne sait pas à quelle table appartient
l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine
qui est modifiée en dernier ressort.
tu ne peux rien faire sur cette requête.
certains champs peuvent peut-être te permettre de retrouver la table
d'origine et l'enregistrement, et de lancer un autre formulaire sur la table
d'origine pour modifier l'enregistrement. mais de toute façon une
modification de la table d'origine ne modifiera pas la requête union en
cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle
valeur.
tout ça est bien compliqué.
la question est : pourquoi voulais-tu modifier le détail d'une requête union
?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" <Mona@discussions.microsoft.com> a écrit dans le message de news:
1081C68C-1D67-4E6B-ADA8-F63E3B090AC1@microsoft.com...
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un
sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais
que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué
que
on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas
une requête union, je n'ai pas de problème.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et bonne raison qu'access ne sait pas à quelle table appartient l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine qui est modifiée en dernier ressort. tu ne peux rien faire sur cette requête. certains champs peuvent peut-être te permettre de retrouver la table d'origine et l'enregistrement, et de lancer un autre formulaire sur la table d'origine pour modifier l'enregistrement. mais de toute façon une modification de la table d'origine ne modifiera pas la requête union en cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle valeur. tout ça est bien compliqué. la question est : pourquoi voulais-tu modifier le détail d'une requête union ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" a écrit dans le message de news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.
Que faire?
Merci!
ORDINO
J'utilise des requêtes union depuis des années.Surpris. J'ai vérifié:tu as raison. Si ton formulaire principal ne modifie pas les données de ton sous-formulaire, transforme ta requête union (sélection) en requête création de table (disons:TEMP) Tu fais exécuter ta requête lors de l'ouverture du formulaire et et tu mets TEMP comme recordSource de ton sous formulaire. Si tu ajoutes le champ Source:"Req1" dans la première requête de ton union et Source:"Req2" dans la deuxième requête de ton union ... tu pourras lors de la fermeture du formulaire mettre à jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas? ORDINO
-----Message d'origine----- Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans un formulaire, jâ?Tai un
J'utilise des requêtes union depuis des années.Surpris.
J'ai vérifié:tu as raison.
Si ton formulaire principal ne modifie pas les données de
ton sous-formulaire, transforme ta requête union
(sélection) en requête création de table (disons:TEMP)
Tu fais exécuter ta requête lors de l'ouverture du
formulaire et et tu mets TEMP comme recordSource de ton
sous formulaire.
Si tu ajoutes le champ
Source:"Req1" dans la première requête de ton union et
Source:"Req2" dans la deuxième requête de ton union ...
tu pourras lors de la fermeture du formulaire mettre à
jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas?
ORDINO
-----Message d'origine-----
Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans
un formulaire, jâ?Tai un
J'utilise des requêtes union depuis des années.Surpris. J'ai vérifié:tu as raison. Si ton formulaire principal ne modifie pas les données de ton sous-formulaire, transforme ta requête union (sélection) en requête création de table (disons:TEMP) Tu fais exécuter ta requête lors de l'ouverture du formulaire et et tu mets TEMP comme recordSource de ton sous formulaire. Si tu ajoutes le champ Source:"Req1" dans la première requête de ton union et Source:"Req2" dans la deuxième requête de ton union ... tu pourras lors de la fermeture du formulaire mettre à jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas? ORDINO
-----Message d'origine----- Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans un formulaire, jâ?Tai un
Je crois que je vais m'arranger autrement. Merci pour l'information! Au moins je ne perdrai pas du temps avec ca! :)
Merci
Bonsoir.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et bonne raison qu'access ne sait pas à quelle table appartient l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine qui est modifiée en dernier ressort. tu ne peux rien faire sur cette requête. certains champs peuvent peut-être te permettre de retrouver la table d'origine et l'enregistrement, et de lancer un autre formulaire sur la table d'origine pour modifier l'enregistrement. mais de toute façon une modification de la table d'origine ne modifiera pas la requête union en cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle valeur. tout ça est bien compliqué. la question est : pourquoi voulais-tu modifier le détail d'une requête union ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" a écrit dans le message de news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.
Que faire?
Merci!
Ou la la, ca me complique les choses.
Je crois que je vais m'arranger autrement. Merci pour l'information! Au
moins je ne perdrai pas du temps avec ca! :)
Merci
Bonsoir.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et
bonne raison qu'access ne sait pas à quelle table appartient
l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine
qui est modifiée en dernier ressort.
tu ne peux rien faire sur cette requête.
certains champs peuvent peut-être te permettre de retrouver la table
d'origine et l'enregistrement, et de lancer un autre formulaire sur la table
d'origine pour modifier l'enregistrement. mais de toute façon une
modification de la table d'origine ne modifiera pas la requête union en
cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle
valeur.
tout ça est bien compliqué.
la question est : pourquoi voulais-tu modifier le détail d'une requête union
?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" <Mona@discussions.microsoft.com> a écrit dans le message de news:
1081C68C-1D67-4E6B-ADA8-F63E3B090AC1@microsoft.com...
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un
sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais
que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué
que
on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas
une requête union, je n'ai pas de problème.
Je crois que je vais m'arranger autrement. Merci pour l'information! Au moins je ne perdrai pas du temps avec ca! :)
Merci
Bonsoir.
Un requête union ne peut pas être éditée (modifiée) , pour la simple et bonne raison qu'access ne sait pas à quelle table appartient l'enregistrement, car lorsqu'on modifie une requête c'est la table d'origine qui est modifiée en dernier ressort. tu ne peux rien faire sur cette requête. certains champs peuvent peut-être te permettre de retrouver la table d'origine et l'enregistrement, et de lancer un autre formulaire sur la table d'origine pour modifier l'enregistrement. mais de toute façon une modification de la table d'origine ne modifiera pas la requête union en cours, il faudra la fermer et la ré-ouvrir pour retrouver la nouvelle valeur. tout ça est bien compliqué. la question est : pourquoi voulais-tu modifier le détail d'une requête union ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Mona" a écrit dans le message de news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.
Que faire?
Merci!
Mona
Je comprends, merci Ordino. C'est lourd en effet, je vais essayer de simplifier le plus mes requête ou de voir si je ne pourrais pas diviser les résulats avant. Sinon, je vais utiliser ta technique.
Merci
J'utilise des requêtes union depuis des années.Surpris. J'ai vérifié:tu as raison. Si ton formulaire principal ne modifie pas les données de ton sous-formulaire, transforme ta requête union (sélection) en requête création de table (disons:TEMP) Tu fais exécuter ta requête lors de l'ouverture du formulaire et et tu mets TEMP comme recordSource de ton sous formulaire. Si tu ajoutes le champ Source:"Req1" dans la première requête de ton union et Source:"Req2" dans la deuxième requête de ton union ... tu pourras lors de la fermeture du formulaire mettre à jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas? ORDINO
-----Message d'origine----- Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans un formulaire, jâ?Tai un
Je comprends, merci Ordino. C'est lourd en effet, je vais essayer de
simplifier le plus mes requête ou de voir si je ne pourrais pas diviser les
résulats avant. Sinon, je vais utiliser ta technique.
Merci
J'utilise des requêtes union depuis des années.Surpris.
J'ai vérifié:tu as raison.
Si ton formulaire principal ne modifie pas les données de
ton sous-formulaire, transforme ta requête union
(sélection) en requête création de table (disons:TEMP)
Tu fais exécuter ta requête lors de l'ouverture du
formulaire et et tu mets TEMP comme recordSource de ton
sous formulaire.
Si tu ajoutes le champ
Source:"Req1" dans la première requête de ton union et
Source:"Req2" dans la deuxième requête de ton union ...
tu pourras lors de la fermeture du formulaire mettre à
jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas?
ORDINO
-----Message d'origine-----
Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans
un formulaire, jâ?Tai un
Je comprends, merci Ordino. C'est lourd en effet, je vais essayer de simplifier le plus mes requête ou de voir si je ne pourrais pas diviser les résulats avant. Sinon, je vais utiliser ta technique.
Merci
J'utilise des requêtes union depuis des années.Surpris. J'ai vérifié:tu as raison. Si ton formulaire principal ne modifie pas les données de ton sous-formulaire, transforme ta requête union (sélection) en requête création de table (disons:TEMP) Tu fais exécuter ta requête lors de l'ouverture du formulaire et et tu mets TEMP comme recordSource de ton sous formulaire. Si tu ajoutes le champ Source:"Req1" dans la première requête de ton union et Source:"Req2" dans la deuxième requête de ton union ... tu pourras lors de la fermeture du formulaire mettre à jour tes tables originales à l'aide de requêtes.
C'est lourd n'est-ce pas? ORDINO
-----Message d'origine----- Bonjour,
Jâ?Tai un problème à propos des requêtes UNION. Dans un formulaire, jâ?Tai un
Je n'ai jamais vérifié mais si vos résultats de votre requête UNION proviennent de la même table, il est peut-être possible de cacher l'Union dans une sous-requête retournant les IDs voulus dans la requête supérieure mais comme je dis, je n'ai jamais vérifié.
Évidemment, si vos résultats proviennent de deux tables différentes, alors là, cela se corse un peu.
S. L.
"Mona" wrote in message news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.
Que faire?
Merci!
Je n'ai jamais vérifié mais si vos résultats de votre requête UNION
proviennent de la même table, il est peut-être possible de cacher l'Union
dans une sous-requête retournant les IDs voulus dans la requête supérieure
mais comme je dis, je n'ai jamais vérifié.
Évidemment, si vos résultats proviennent de deux tables différentes, alors
là, cela se corse un peu.
S. L.
"Mona" <Mona@discussions.microsoft.com> wrote in message
news:1081C68C-1D67-4E6B-ADA8-F63E3B090AC1@microsoft.com...
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un
sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais
que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué
que
on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas
une requête union, je n'ai pas de problème.
Je n'ai jamais vérifié mais si vos résultats de votre requête UNION proviennent de la même table, il est peut-être possible de cacher l'Union dans une sous-requête retournant les IDs voulus dans la requête supérieure mais comme je dis, je n'ai jamais vérifié.
Évidemment, si vos résultats proviennent de deux tables différentes, alors là, cela se corse un peu.
S. L.
"Mona" wrote in message news:
Bonjour,
J'ai un problème à propos des requêtes UNION. Dans un formulaire, j'ai un sous-formulaire qui affiche les résultats d'une requête Union. Je voudrais que l'usager puisse éditer les détails de ce resultat. Or j'ai remarqué que on ne peut pas éditer le résultat des requêtes union. Lorsque ce n'est pas une requête union, je n'ai pas de problème.