Je souhaite stocker, pour des raisons d'historique, la valeur d'un chamlp
calculé d'une requete dans une table. Quand j'execute une requete de mise a
jour pour mettre a jour le champ de ma table avec le champ calculé de ma
requete, j'obtiens le message suivant "L'operation doit utiliser une requete
qui peut etre mise a jour". Et pourtant ma base n'est pas en lecture seule et
il n'y a pas de liaison de type 1 à plusieurs dans les tables utilisées par
ma requete.
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
Tisane
Bonjour Bubu,
Je souhaite stocker, pour des raisons d'historique, la valeur d'un chamlp calculé d'une requete dans une table. Quand j'execute une requete de mise a jour pour mettre a jour le champ de ma table avec le champ calculé de ma requete, j'obtiens le message suivant "L'operation doit utiliser une requete qui peut etre mise a jour". Et pourtant ma base n'est pas en lecture seule et il n'y a pas de liaison de type 1 à plusieurs dans les tables utilisées par ma requete.
Mais il y a donc plusieurs tables dans ta requête. Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ? Suggestion : passer par 2 requêtes. Dans la 1re, tu crées le champ calculé. Dans la seconde, tu fais la mise à jour.
-- Tisane
Bonjour Bubu,
Je souhaite stocker, pour des raisons d'historique, la valeur d'un
chamlp calculé d'une requete dans une table. Quand j'execute une
requete de mise a jour pour mettre a jour le champ de ma table avec
le champ calculé de ma requete, j'obtiens le message suivant
"L'operation doit utiliser une requete qui peut etre mise a jour". Et
pourtant ma base n'est pas en lecture seule et il n'y a pas de
liaison de type 1 à plusieurs dans les tables utilisées par ma
requete.
Mais il y a donc plusieurs tables dans ta requête.
Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ?
Suggestion : passer par 2 requêtes.
Dans la 1re, tu crées le champ calculé.
Dans la seconde, tu fais la mise à jour.
Je souhaite stocker, pour des raisons d'historique, la valeur d'un chamlp calculé d'une requete dans une table. Quand j'execute une requete de mise a jour pour mettre a jour le champ de ma table avec le champ calculé de ma requete, j'obtiens le message suivant "L'operation doit utiliser une requete qui peut etre mise a jour". Et pourtant ma base n'est pas en lecture seule et il n'y a pas de liaison de type 1 à plusieurs dans les tables utilisées par ma requete.
Mais il y a donc plusieurs tables dans ta requête. Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ? Suggestion : passer par 2 requêtes. Dans la 1re, tu crées le champ calculé. Dans la seconde, tu fais la mise à jour.
-- Tisane
Bubu
Bonjour Tisane,
En fait ma requete2 contient 2 tables, ou plutôt 1 table et une requete1, qui sont reliées par une liaison simple 1 à 1 créée à l'intérieur de ma requete2. C'est la requete1 qui contient le champ calculé que je souhaite utiliser pour mettre à jour ma table. J'ai donc bien fait ce que tu me suggeres : j'ai créé une premiere requete pour faire mon calcul puis une deuxieme pour faire la mise a jour. Mais quand je lance la mise a jour, j'obtiens le message d'erreur que j'ai indiqué.
Merci de ton aide
Bonjour Bubu,
Je souhaite stocker, pour des raisons d'historique, la valeur d'un chamlp calculé d'une requete dans une table. Quand j'execute une requete de mise a jour pour mettre a jour le champ de ma table avec le champ calculé de ma requete, j'obtiens le message suivant "L'operation doit utiliser une requete qui peut etre mise a jour". Et pourtant ma base n'est pas en lecture seule et il n'y a pas de liaison de type 1 à plusieurs dans les tables utilisées par ma requete.
Mais il y a donc plusieurs tables dans ta requête. Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ? Suggestion : passer par 2 requêtes. Dans la 1re, tu crées le champ calculé. Dans la seconde, tu fais la mise à jour.
-- Tisane
Bonjour Tisane,
En fait ma requete2 contient 2 tables, ou plutôt 1 table et une requete1,
qui sont reliées par une liaison simple 1 à 1 créée à l'intérieur de ma
requete2. C'est la requete1 qui contient le champ calculé que je souhaite
utiliser pour mettre à jour ma table. J'ai donc bien fait ce que tu me
suggeres : j'ai créé une premiere requete pour faire mon calcul puis une
deuxieme pour faire la mise a jour. Mais quand je lance la mise a jour,
j'obtiens le message d'erreur que j'ai indiqué.
Merci de ton aide
Bonjour Bubu,
Je souhaite stocker, pour des raisons d'historique, la valeur d'un
chamlp calculé d'une requete dans une table. Quand j'execute une
requete de mise a jour pour mettre a jour le champ de ma table avec
le champ calculé de ma requete, j'obtiens le message suivant
"L'operation doit utiliser une requete qui peut etre mise a jour". Et
pourtant ma base n'est pas en lecture seule et il n'y a pas de
liaison de type 1 à plusieurs dans les tables utilisées par ma
requete.
Mais il y a donc plusieurs tables dans ta requête.
Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ?
Suggestion : passer par 2 requêtes.
Dans la 1re, tu crées le champ calculé.
Dans la seconde, tu fais la mise à jour.
En fait ma requete2 contient 2 tables, ou plutôt 1 table et une requete1, qui sont reliées par une liaison simple 1 à 1 créée à l'intérieur de ma requete2. C'est la requete1 qui contient le champ calculé que je souhaite utiliser pour mettre à jour ma table. J'ai donc bien fait ce que tu me suggeres : j'ai créé une premiere requete pour faire mon calcul puis une deuxieme pour faire la mise a jour. Mais quand je lance la mise a jour, j'obtiens le message d'erreur que j'ai indiqué.
Merci de ton aide
Bonjour Bubu,
Je souhaite stocker, pour des raisons d'historique, la valeur d'un chamlp calculé d'une requete dans une table. Quand j'execute une requete de mise a jour pour mettre a jour le champ de ma table avec le champ calculé de ma requete, j'obtiens le message suivant "L'operation doit utiliser une requete qui peut etre mise a jour". Et pourtant ma base n'est pas en lecture seule et il n'y a pas de liaison de type 1 à plusieurs dans les tables utilisées par ma requete.
Mais il y a donc plusieurs tables dans ta requête. Si elles ne sont pas liées de 1 à plusieurs, comment le sont-elles ? Suggestion : passer par 2 requêtes. Dans la 1re, tu crées le champ calculé. Dans la seconde, tu fais la mise à jour.