J'ai cr=E9=E9 un formulaire qui me permet de saisir un "code"=20
(champ commun =E0 toutes les tables de ma base).
J'ajoute ensuite =E0 toutes mes tables un nouvel=20
enregistrement avec le "code" en question.
Avant d'ajouter l'enregistrement =E0 ma table, je=20
souhaiterais tester si le code n'est pas d=E9j=E0 pr=E9sent dans=20
ma table. Quelle instruction SQL ou macro puis-je=20
utiliser ?
Merci par avance pour vos r=E9ponses,
Carole
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.
Tu peux utiliser Dlookup ou DCount
if not isnull(dlookup("lechamp", "latable", "[numero] = " & me.numero)) then erreur end if ou if dcount("lechamp", "latable", "[numero] = " & me.numero)) > 0 then erreur end if
-- @+ 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:21e101c3fc45$1a346450$ Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
Bonjour.
Tu peux utiliser Dlookup ou DCount
if not isnull(dlookup("lechamp", "latable", "[numero] = " & me.numero)) then
erreur
end if
ou
if dcount("lechamp", "latable", "[numero] = " & me.numero)) > 0 then
erreur
end if
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"carole.leard.prestataire@fr.sfr.com" <anonymous@discussions.microsoft.com>
a écrit dans le message de news:21e101c3fc45$1a346450$a101280a@phx.gbl...
Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code"
(champ commun à toutes les tables de ma base).
J'ajoute ensuite à toutes mes tables un nouvel
enregistrement avec le "code" en question.
Avant d'ajouter l'enregistrement à ma table, je
souhaiterais tester si le code n'est pas déjà présent dans
ma table. Quelle instruction SQL ou macro puis-je
utiliser ?
Merci par avance pour vos réponses,
Carole
if not isnull(dlookup("lechamp", "latable", "[numero] = " & me.numero)) then erreur end if ou if dcount("lechamp", "latable", "[numero] = " & me.numero)) > 0 then erreur end if
-- @+ 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:21e101c3fc45$1a346450$ Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
Bonjour,
Je ne maitrise malheureusement pas Vba, y aurait-il la même manip en SQL?
Merci, Carole
-----Message d'origine----- Bonjour.
Tu peux utiliser Dlookup ou DCount
if not isnull(dlookup("lechamp", "latable", "[numero] = " & me.numero)) then
erreur end if ou if dcount("lechamp", "latable", "[numero] = " & me.numero)) > 0 then
erreur end if
-- @+ 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:21e101c3fc45$1a346450 $
Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
.
Bonjour,
Je ne maitrise malheureusement pas Vba, y aurait-il la
même manip en SQL?
Merci,
Carole
-----Message d'origine-----
Bonjour.
Tu peux utiliser Dlookup ou DCount
if not isnull(dlookup("lechamp", "latable", "[numero] = "
& me.numero)) then
erreur
end if
ou
if dcount("lechamp", "latable", "[numero] = " &
me.numero)) > 0 then
erreur
end if
--
@+
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:21e101c3fc45$1a346450
$a101280a@phx.gbl...
Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code"
(champ commun à toutes les tables de ma base).
J'ajoute ensuite à toutes mes tables un nouvel
enregistrement avec le "code" en question.
Avant d'ajouter l'enregistrement à ma table, je
souhaiterais tester si le code n'est pas déjà présent dans
ma table. Quelle instruction SQL ou macro puis-je
utiliser ?
Merci par avance pour vos réponses,
Carole
Je ne maitrise malheureusement pas Vba, y aurait-il la même manip en SQL?
Merci, Carole
-----Message d'origine----- Bonjour.
Tu peux utiliser Dlookup ou DCount
if not isnull(dlookup("lechamp", "latable", "[numero] = " & me.numero)) then
erreur end if ou if dcount("lechamp", "latable", "[numero] = " & me.numero)) > 0 then
erreur end if
-- @+ 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:21e101c3fc45$1a346450 $
Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
.
Daniel Carollo
Bonjour Carole!
Le plus simple serait de mettre un index sur ce champ, interdisant les doublons...
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"" wrote in message news:21e101c3fc45$1a346450$ Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
Bonjour Carole!
Le plus simple serait de mettre un index sur ce champ, interdisant les
doublons...
Bonne continuation.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"carole.leard.prestataire@fr.sfr.com" <anonymous@discussions.microsoft.com>
wrote in message news:21e101c3fc45$1a346450$a101280a@phx.gbl...
Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code"
(champ commun à toutes les tables de ma base).
J'ajoute ensuite à toutes mes tables un nouvel
enregistrement avec le "code" en question.
Avant d'ajouter l'enregistrement à ma table, je
souhaiterais tester si le code n'est pas déjà présent dans
ma table. Quelle instruction SQL ou macro puis-je
utiliser ?
Merci par avance pour vos réponses,
Carole
Le plus simple serait de mettre un index sur ce champ, interdisant les doublons...
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"" wrote in message news:21e101c3fc45$1a346450$ Bonjour,
J'ai créé un formulaire qui me permet de saisir un "code" (champ commun à toutes les tables de ma base). J'ajoute ensuite à toutes mes tables un nouvel enregistrement avec le "code" en question. Avant d'ajouter l'enregistrement à ma table, je souhaiterais tester si le code n'est pas déjà présent dans ma table. Quelle instruction SQL ou macro puis-je utiliser ? Merci par avance pour vos réponses, Carole
Raymond [mvp]
si tu ne veux pas utiliser le vba, il te reste la solution de définir ton champ avec un index sans doublons. N'oublie pas que le vba n'est pas insurmontable et permet d'autres choses que les macros.
-- @+ 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:1fa501c3fc4f$e55932f0$ Bonjour,
Je ne maitrise malheureusement pas Vba, y aurait-il la même manip en SQL?
Merci, Carole
si tu ne veux pas utiliser le vba, il te reste la solution de définir ton
champ avec un index sans doublons.
N'oublie pas que le vba n'est pas insurmontable et permet d'autres choses
que les macros.
--
@+
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:1fa501c3fc4f$e55932f0$a501280a@phx.gbl...
Bonjour,
Je ne maitrise malheureusement pas Vba, y aurait-il la
même manip en SQL?
si tu ne veux pas utiliser le vba, il te reste la solution de définir ton champ avec un index sans doublons. N'oublie pas que le vba n'est pas insurmontable et permet d'autres choses que les macros.
-- @+ 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:1fa501c3fc4f$e55932f0$ Bonjour,
Je ne maitrise malheureusement pas Vba, y aurait-il la même manip en SQL?