|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscrit
Inscription : mai 2004 Messages : 759 ![]() |
bonjour à tous
j'ai un manque cruciale d'information: est-il possible de désactiver un trigger a partir d'une appli delphi ? ou partir d'une ps ? si cela est possible, qu'elle est l'IBX qui est approprier pour le faire. merci à tous |
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Oui c'est possible mais cette opération est à réserver pour les traitements de maintenance de la base et non pour une utilisation courante.
Car a chaque désactivation celà décrémente ne nombre de modification autoriser sur la table (255 après sa création ou après une restauration de celle ci). Une fois le compteur à 0 plus aucunne modification de la structure de la table n'est possible. Il faut faire un backup de la base suivi d'une restauration pour réinitialiser ces compteurs. La commande est Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Inscrit
Inscription : mai 2004 Messages : 759 ![]() |
en faite voici mon pb je veux remplir une table avec des données de deux types et sur cette table j'ai un trigger.
pour une partie de ces données le trigger doit réagir pour l'autre le trigger doit rester inactif es ce que vous n'avez pas une idée, je suis vraiment coincé merci d'avance |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
• Soit tu peux déclencher le trigger en fonction de la valeur d'un champ de la table : 0 pour les lignes qui ne devront pas le déclencher, 1 pour celles qui devront. Et hop 8)
• Soit manisfestement, le trigger n'est pas adapté. Un trigger est fait pour réagier à certaines valeurs et/ou certaines modifications. S'il ne doit pas réagir tout le temps et qu'aucun champ de la ligne ne peut le prédire alors le trigger n'est probablement pas la meilleure solution. Vois plutôt pour une PS à lancer "lorsqu'il le faudra" |
|
|
00
|
|
|
#5 |
|
Inscrit
Inscription : mai 2004 Messages : 759 ![]() |
merci je pense que prendrai le prémière soluce
merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com