begin process at 2010 02 10 02:32:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

mettre à zéro un numAuto lors de la suppression d'un enregistrement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mettre à zéro un numAuto lors de la suppression d'un enregistrement

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,884 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales