Bonjour =E0 tous,
Actuellement je suis en train de d=E9velopper une bd en SQL Server 2000,
et une interface Access XP, toutes mes tables, toutes mes requ=EAtes,
sont cr=E9es ou d=E9velopp=E9es en sql.
Avec un formulaire je peux rajouter des Articles ainsi que les
caract=E9ristiques et / ou composants de celui-ci. Donc j'utilise des
Insert =E0 tour de bras. D=E8s lors j'ai un probl=E8me lorsque je d=E9sire
non pas ajouter un caract=E9ristique mais les modifier.
A l'aide du m=EAme formulaire je d=E9sire donc ajouter et potentiellement
modifier des donn=E9es. Le probl=E8me est le suivant :
Comment maitriser la distinction entre un ajout ou une modification
d'une information.
Exemple :
Cr=E9ation d'un article
Positionnement sur celui ci et d=E9finition de ces caract=E9ristiques =3D>
Valider=3D>Insert
2=E8me =E9tape
Repositionnement sur l'article=3D>Modification d'une information=3D>Comment
savoir que l'on doit faire un update et non un insert
3=E8me =E9tape
Repositionnement sur l'article=3D>Adjonction d'une information=3D>Comment
savoir que l'on doit proc=E9der =E0 un insert et non =E0 un update
Proposition : est ce lors de l'ex=E9cution d'un insert qui, =E0 l'aide
d'un trigger, doit me permettre de tester si l'information pour
l'article concern=E9 est d=E9j=E0 existant ?
Comment r=E9gleriez vous le probl=E8me ?
Merci de votre aide
Lo=EFc
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
Romelard Fabrice [MVP]
"jask" wrote in message news: Bonjour,
Cela se fait aisément en procédure stockée (à adapter dans votre cas). En TSQL, une commande existe : IF EXIST(SELECT ....)
Vous en trouverez un exemple ici : - http://www.sqlfr.com/codes/SQL-SERVER-PROC-STOCK-FAISANT-SOIT-UPDATE-SOIT_26595.aspx
-- Cordialement.
Romelard Fabrice [MVP]
Bonjour à tous, Actuellement je suis en train de développer une bd en SQL Server 2000, et une interface Access XP, toutes mes tables, toutes mes requêtes, sont crées ou développées en sql.
Avec un formulaire je peux rajouter des Articles ainsi que les caractéristiques et / ou composants de celui-ci. Donc j'utilise des Insert à tour de bras. Dès lors j'ai un problème lorsque je désire non pas ajouter un caractéristique mais les modifier.
A l'aide du même formulaire je désire donc ajouter et potentiellement modifier des données. Le problème est le suivant :
Comment maitriser la distinction entre un ajout ou une modification d'une information.
Exemple :
Création d'un article Positionnement sur celui ci et définition de ces caractéristiques => Valider=>Insert
2ème étape Repositionnement sur l'article=>Modification d'une information=>Comment savoir que l'on doit faire un update et non un insert
3ème étape Repositionnement sur l'article=>Adjonction d'une information=>Comment savoir que l'on doit procéder à un insert et non à un update
Proposition : est ce lors de l'exécution d'un insert qui, à l'aide d'un trigger, doit me permettre de tester si l'information pour l'article concerné est déjà existant ?
Comment régleriez vous le problème ? Merci de votre aide Loïc
"jask" <loic.newsletter@bluewin.ch> wrote in message
news:1159188023.535933.10830@d34g2000cwd.googlegroups.com...
Bonjour,
Cela se fait aisément en procédure stockée (à adapter dans votre cas).
En TSQL, une commande existe :
IF EXIST(SELECT ....)
Vous en trouverez un exemple ici :
-
http://www.sqlfr.com/codes/SQL-SERVER-PROC-STOCK-FAISANT-SOIT-UPDATE-SOIT_26595.aspx
--
Cordialement.
Romelard Fabrice [MVP]
Bonjour à tous,
Actuellement je suis en train de développer une bd en SQL Server 2000,
et une interface Access XP, toutes mes tables, toutes mes requêtes,
sont crées ou développées en sql.
Avec un formulaire je peux rajouter des Articles ainsi que les
caractéristiques et / ou composants de celui-ci. Donc j'utilise des
Insert à tour de bras. Dès lors j'ai un problème lorsque je désire
non pas ajouter un caractéristique mais les modifier.
A l'aide du même formulaire je désire donc ajouter et potentiellement
modifier des données. Le problème est le suivant :
Comment maitriser la distinction entre un ajout ou une modification
d'une information.
Exemple :
Création d'un article
Positionnement sur celui ci et définition de ces caractéristiques =>
Valider=>Insert
2ème étape
Repositionnement sur l'article=>Modification d'une information=>Comment
savoir que l'on doit faire un update et non un insert
3ème étape
Repositionnement sur l'article=>Adjonction d'une information=>Comment
savoir que l'on doit procéder à un insert et non à un update
Proposition : est ce lors de l'exécution d'un insert qui, à l'aide
d'un trigger, doit me permettre de tester si l'information pour
l'article concerné est déjà existant ?
Comment régleriez vous le problème ?
Merci de votre aide
Loïc
Cela se fait aisément en procédure stockée (à adapter dans votre cas). En TSQL, une commande existe : IF EXIST(SELECT ....)
Vous en trouverez un exemple ici : - http://www.sqlfr.com/codes/SQL-SERVER-PROC-STOCK-FAISANT-SOIT-UPDATE-SOIT_26595.aspx
-- Cordialement.
Romelard Fabrice [MVP]
Bonjour à tous, Actuellement je suis en train de développer une bd en SQL Server 2000, et une interface Access XP, toutes mes tables, toutes mes requêtes, sont crées ou développées en sql.
Avec un formulaire je peux rajouter des Articles ainsi que les caractéristiques et / ou composants de celui-ci. Donc j'utilise des Insert à tour de bras. Dès lors j'ai un problème lorsque je désire non pas ajouter un caractéristique mais les modifier.
A l'aide du même formulaire je désire donc ajouter et potentiellement modifier des données. Le problème est le suivant :
Comment maitriser la distinction entre un ajout ou une modification d'une information.
Exemple :
Création d'un article Positionnement sur celui ci et définition de ces caractéristiques => Valider=>Insert
2ème étape Repositionnement sur l'article=>Modification d'une information=>Comment savoir que l'on doit faire un update et non un insert
3ème étape Repositionnement sur l'article=>Adjonction d'une information=>Comment savoir que l'on doit procéder à un insert et non à un update
Proposition : est ce lors de l'exécution d'un insert qui, à l'aide d'un trigger, doit me permettre de tester si l'information pour l'article concerné est déjà existant ?
Comment régleriez vous le problème ? Merci de votre aide Loïc