Bonjour, j'ajoute des valeurs =E0 une table =E0 l'aide d'une=20
requ=EAte d'ajout, je veux qu'Access =E9crasent les valeurs=20
d=E9j=E0 dans la table avec les nouvelles si elles ont la m=EAme=20
cl=E9 primaire, es-ce possible?
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]
Bonjour Aussi;
une des solutions les plus simples serait de faire une requête suppression sur critère de clé primaire suivie d'une requête ajout .
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JEFF" a écrit dans le message de news:4cff01c42c68$bc109200$ Bonjour, j'ajoute des valeurs à une table à l'aide d'une requête d'ajout, je veux qu'Access écrasent les valeurs déjà dans la table avec les nouvelles si elles ont la même clé primaire, es-ce possible?
Bonjour Aussi;
une des solutions les plus simples serait de faire une requête suppression
sur critère de clé primaire suivie d'une requête ajout .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"JEFF" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:4cff01c42c68$bc109200$a601280a@phx.gbl...
Bonjour, j'ajoute des valeurs à une table à l'aide d'une
requête d'ajout, je veux qu'Access écrasent les valeurs
déjà dans la table avec les nouvelles si elles ont la même
clé primaire, es-ce possible?
une des solutions les plus simples serait de faire une requête suppression sur critère de clé primaire suivie d'une requête ajout .
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JEFF" a écrit dans le message de news:4cff01c42c68$bc109200$ Bonjour, j'ajoute des valeurs à une table à l'aide d'une requête d'ajout, je veux qu'Access écrasent les valeurs déjà dans la table avec les nouvelles si elles ont la même clé primaire, es-ce possible?
Eric
"JEFF" écrivait news:4cff01c42c68 $bc109200$:
Bonjour, j'ajoute des valeurs à une table à l'aide d'une requête d'ajout, je veux qu'Access écrasent les valeurs déjà dans la table avec les nouvelles si elles ont la même clé primaire, es-ce possible?
Bonjour, Dans ton cas il faut regarder si L'ID est déja dans la table. Si c'est le cas alors tu fais une requête Mise à jour (Update tatable set tonchamp...), sinon tu ajoutes à la table.
Bonjour, j'ajoute des valeurs à une table à l'aide d'une
requête d'ajout, je veux qu'Access écrasent les valeurs
déjà dans la table avec les nouvelles si elles ont la même
clé primaire, es-ce possible?
Bonjour,
Dans ton cas il faut regarder si L'ID est déja dans la table. Si c'est le
cas alors tu fais une requête Mise à jour (Update tatable set tonchamp...),
sinon tu ajoutes à la table.
Bonjour, j'ajoute des valeurs à une table à l'aide d'une requête d'ajout, je veux qu'Access écrasent les valeurs déjà dans la table avec les nouvelles si elles ont la même clé primaire, es-ce possible?
Bonjour, Dans ton cas il faut regarder si L'ID est déja dans la table. Si c'est le cas alors tu fais une requête Mise à jour (Update tatable set tonchamp...), sinon tu ajoutes à la table.
Eric
Mais si je créé une requete de suppresion sur ma clé primaire, cela supprimera tout les enregistrements, meme si je ne les ajoute pas apres...?
Mais si je créé une requete de suppresion sur ma clé
primaire, cela supprimera tout les enregistrements, meme
si je ne les ajoute pas apres...?
Mais si je créé une requete de suppresion sur ma clé primaire, cela supprimera tout les enregistrements, meme si je ne les ajoute pas apres...?
Raymond [mvp]
je pensais que tu modifiais tout l'enregistrement. dans ce cas il faut tester la présence de la clé primaire dans la table, mais à ce stade tu dois déjà le savoir car tu as dû tester les doublons. si clé primaire présente faire ou lancer une requête modification et si clé primaire absente faire ou lancer une requête ajout. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
a écrit dans le message de news:4ef301c42c6b$4e9a89d0$ Mais si je créé une requete de suppresion sur ma clé primaire, cela supprimera tout les enregistrements, meme si je ne les ajoute pas apres...?
je pensais que tu modifiais tout l'enregistrement.
dans ce cas il faut tester la présence de la clé primaire dans la table,
mais à ce stade tu dois déjà le savoir car tu as dû tester les doublons.
si clé primaire présente faire ou lancer une requête modification et si clé
primaire absente faire ou lancer une requête ajout.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:4ef301c42c6b$4e9a89d0$a501280a@phx.gbl...
Mais si je créé une requete de suppresion sur ma clé
primaire, cela supprimera tout les enregistrements, meme
si je ne les ajoute pas apres...?
je pensais que tu modifiais tout l'enregistrement. dans ce cas il faut tester la présence de la clé primaire dans la table, mais à ce stade tu dois déjà le savoir car tu as dû tester les doublons. si clé primaire présente faire ou lancer une requête modification et si clé primaire absente faire ou lancer une requête ajout. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
a écrit dans le message de news:4ef301c42c6b$4e9a89d0$ Mais si je créé une requete de suppresion sur ma clé primaire, cela supprimera tout les enregistrements, meme si je ne les ajoute pas apres...?
Anor
Bonjour,
JEFF wrote: | Bonjour, j'ajoute des valeurs à une table à l'aide d'une | requête d'ajout, je veux qu'Access écrasent les valeurs | déjà dans la table avec les nouvelles si elles ont la même | clé primaire, es-ce possible?
Il faut faire précéder la requête ajout par une requête suppression du genre
currentdb.execute "DELETE * FROM LaTable WHERE ChampClePrimaire IN (val1,val2,val3,val4,val5,val6,val7)"
Attention au type de champ clé primaire : ici, syntaxe pour un numérique
-- à+ Arnaud -------------------------------------------------- Conseils d'utilisation : http://users.skynet.be/mpfa/ Access Memorandum : http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------
Bonjour,
JEFF wrote:
| Bonjour, j'ajoute des valeurs à une table à l'aide d'une
| requête d'ajout, je veux qu'Access écrasent les valeurs
| déjà dans la table avec les nouvelles si elles ont la même
| clé primaire, es-ce possible?
Il faut faire précéder la requête ajout par une requête suppression du genre
currentdb.execute "DELETE * FROM LaTable WHERE ChampClePrimaire IN
(val1,val2,val3,val4,val5,val6,val7)"
Attention au type de champ clé primaire : ici, syntaxe pour un numérique
--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
JEFF wrote: | Bonjour, j'ajoute des valeurs à une table à l'aide d'une | requête d'ajout, je veux qu'Access écrasent les valeurs | déjà dans la table avec les nouvelles si elles ont la même | clé primaire, es-ce possible?
Il faut faire précéder la requête ajout par une requête suppression du genre
currentdb.execute "DELETE * FROM LaTable WHERE ChampClePrimaire IN (val1,val2,val3,val4,val5,val6,val7)"
Attention au type de champ clé primaire : ici, syntaxe pour un numérique
-- à+ Arnaud -------------------------------------------------- Conseils d'utilisation : http://users.skynet.be/mpfa/ Access Memorandum : http://memoaccess.free.fr /Réponses souhaitées sur ce forum, merci/ --------------------------------------------------