Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : mettre à zéro un numAuto lors de la suppression d'un enregistrement [ Base de données / SQL ] (micou26)

jeudi 5 juin 2008 à 11:46:48 | mettre à zéro un numAuto lors de la suppression d'un enregistrement

micou26

Bonjour,

J'aimerais que lorsqu'un utilisateur supprime un enregistrement dans un formulaire ou directement sur une table. Le numéroAuto se mettre à zéro ou mieux prenne la place de l'ancien supprimer.

Ex :  il saisi le code client 110 est le numéroAuto attribué est 6
Puis quelqu'un d'autre supprime l'enregistrement 6 pour le remplacer par un autre code client 410. Je voudrais que le numéroAuto se mette a 6 pour le code 410.

Merci de rep

Bonne journée

jeudi 5 juin 2008 à 13:25:16 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

alligo

Réponse acceptée !

Voila un extrait de l'aide de SQL Server :

S'il existe une colonne d'identification pour une table qui est sujette à des suppressions fréquentes, des écarts peuvent survenir entre les valeurs d'identité. Les valeurs d'identité supprimées ne sont pas réutilisées. Pour éviter de tels écarts, n'utilisez pas la propriété IDENTITY. En lieu et place, vous pouvez créer un déclencheur qui détermine une nouvelle valeur d'identification, basée sur les valeurs existant dans la colonne d'identification, à mesure que des lignes sont insérées.

c'est pas numero auto qu'il faut regarder ...

apres j'ai pas plus d'information mais c'est un debut pour toi ...

jeudi 5 juin 2008 à 14:23:41 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

micou26

Serais-ce possible que tu m'explique dans un language non informatique tout ce que tu as marqué. STP bien sur. Car je vais te dire la vérité, je ne suis pas bon du tout en info.

Merci d'avance.

jeudi 5 juin 2008 à 14:32:20 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

alligo

Réponse acceptée !

Dans ce cas il n'y a pas de solution car il faudrait directement programmer un trigger en SQL il n'y a pas de moyen graphique de faire ca

le mieux c'est de laisser le NumeroAuto faire son job.

Pourquoi veux tu faire ca au fait ? il y a une raison particuliere ?

jeudi 5 juin 2008 à 16:22:33 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

Exploreur

Membre Club
Réponse acceptée !
Salut,

Rajoute un champ dans ta base ou tu peux agir sur celui-ci, et laisse le N° de la clé primaire intacte ^^

A+
Exploreur

 Linux a un noyau, Windows un pépin


jeudi 5 juin 2008 à 16:33:35 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

micou26

Merci à tous les deux.

ALIGO :  La raison, c'est que j'ai plusieur numéro automatique dans des  tables différentes.Et chaque numéroAuto dépend de l'autre.

Je t'explique :  pour la table client : 1     110     strasbourg
                                                     2    110      strasbourg
                                                     3     030     soregies
                                                      etc

                        pour la table rubrique   1     ano
                                                           2     cor
                                                           3     ano


                     pour le personnel           1  vvo
                                                           2 vvo
                                                          3   fju

                       pour le code projet     1   18 110 05
                                                         2    18 110 03
                                                         3     21 030 05

           pour la table realise        1      1(ano)    1(110)     1(VVO)   18 110 05  date
                                                 2      2(cor)     2(110)    2(vvo)       18 110 03
                                                3        3(ano) etc


tu comprend mieux, donc si tu as une solution plus intelligente que ca
je suis partant.

Merci

jeudi 5 juin 2008 à 17:30:41 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

alligo

Je sais pas si je me trompe mais ca ne ressemble pas a une base de donnée

c'est une base qui est faite en SQL ? tu es sur ?

normalement dans chaque table il n'y a que des enregistrements uniques et ce n'est pas forcement lié comme tu l'indiques,

envoie une structure de ta base un peu plus complete avec un exemple d'enregistrement par ce que si j'ai bien compris les lignes de chaque tables sont jointes ?

envoie plus de detail sur ta base pour qu'on t'aide

vendredi 6 juin 2008 à 09:23:10 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

micou26

Salut, je ne peux pas t'envoyer un fichier join sur le forum. De plus, certaines données reste tout de même confidentiel.

Mais en revanche, si tu veux me donner une adresse mail, comme ça je pourrais te faire parvenir les tables sans données. Pour que tu comprennes mieux.

Si cela ne te plait pas, dis moi le. J'essayerais de prendre un epu de temps pour te mettre tout cela de la façon la plus explicite sur le forum. Mais j'ai peur de ne pas savoir t'expliquer correctement sans que tu es des docs sous les yeux.

Merci de rep, à toute je l'espère.

lundi 9 juin 2008 à 11:12:17 | Re : mettre à zéro un numAuto lors de la suppression d'un enregistrement

micou26

Coucou.

Est-il possible en fonction d'un champs en numéroAuto,d'inscrire se numéro dans d'autres champs.

J'ai un champs code-cli en numéroAuto. et puis j'ai d'autres champs( num_projet, num_travail, num_rubrique, num_activité) ou je veux qu'il y est le même numéro que celui du num_cli. Comment pourrais faire. Car j'ai pensé à le faire en VBA sachant que je travail sur access 2000.Mais je n'arrive à faire le script.

Merci pour votre réponse.

PS: pour alligo, regarde ta mess, merci



Cette discussion est classé dans : enregistrement, code, numauto, numéroauto, zéro


Répondre à ce message

Sujets en rapport avec ce message

connaitre le nombre d'enregistrement... [ par galldup ] hello !Je cherche un code simple qui permet de recuperer le nombre d'enregistrement dans un formulaire.Quel est ce code sachant que je ne veux pas uti Access et effacement NumAuto [ par Titrax ] je fais un ptit prog en VB avec access. J ai un champ N°Dossier avec un type NuméroAuto.... A force de faire des exemples, j arrive à 100 entrée, alor un chrono qui démarre à zéro [ par chimiste ] Je ne suis pas graphiste, je suis prof de chimie et travaille actuellement bénévolement sur le site web de l'université viruelle de Bruxelles où je ré Code d'enregistrement [ par CloudStrife ] Bonjour, je cherche un moyen de crée des code d'enregistrement a partir d'un nom ( et que le code fase autant de caractére avec des petit ou des long Rechercher un enregistrement via du code a partir d'une zone de saisie [ par exterminator1er ] je voudrais a partir de la saisie d'un texte rechercher un enregistrement sachant que la saisie correspond à un morceau des données recherchées.Exempl access - ajouter un enregistrement avec un code vb [ par kidpigeyre ] Je cherche à ajouter un enregistrement à l'aide du code vb.Je possède plusieurs variables en vb tel que users et jaimerai y insérer dans ma table uti problème vb.net, bd vide avec numéroauto [ par Bestgamer ] Bonjour,J'ai une table avec un champ numéroauto comme clé. Le problème c'est que quand la table est vide et que ce crée un nouveau enregistrement dans code vb pour enregistrement [ par firmin30 ] kikou tout le mondej ai un petit probleme pour trouver le bon code a taperj ai créé une page texte vite avec un menu fichier et en sous menu enregistr pb recordset [ par acorna ] hello,pour ouvrir un formulaire sur l'enregistrement souhaité, j'utilise ce code : Dim chxrep Dim NumEnr, i As Integer chxrep = InputBox("Entre code !me pour access ?? [ par sebouratif ] Salut !Desole, j'ai encore peu de connaissance en bases de données, et plus particulièrement Access. Apparemment, ma question est tellement con que j'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.