.:.Informatique Gèneral .:.
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

.:.Informatique Gèneral .:.

Bienvenues chez Rakoramino
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Commencer la numérotation d'un champ au numéro de votre choi

Aller en bas 
AuteurMessage
Admin
Admin
Admin


Nombre de messages : 304
Date d'inscription : 08/05/2006

Commencer la numérotation d'un champ au numéro de votre choi Empty
MessageSujet: Commencer la numérotation d'un champ au numéro de votre choi   Commencer la numérotation d'un champ au numéro de votre choi EmptySam 19 Aoû - 10:48

Commencer la numérotation d'un champ au numéro de votre choix



Il est parfois utile de pouvoir réinitialiser un champs NuméroAuto d'une table après l'avoir vidée, voir de faire commencer ce champs à un numéro autre que 1. Ce code le permet mais en plus il permet de faire commencer l'incrémentation à partir d'un chiffre négatif :

Option Compare Database Function INIT_NUMERO(NOM_TABLE As String, NOM_CHAMP As String, NUMERO As Integer) As Boolean On Error GoTo INIT_NUMERO_ERROR Dim dbs As Object Set dbs = Application.CurrentDb dbs.Execute "INSERT INTO " & NOM_TABLE & " (" & NOM_CHAMP & ") SELECT " & (NUMERO-1) & " AS NUMERO;" dbs.Execute "DELETE * FROM " & NOM_TABLE & " WHERE " & NOM_CHAMP & " = " & (NUMERO-1) & ";" Set dbs = Nothing INIT_NUMERO = True Exit Function INIT_NUMERO_ERROR: INIT_NUMERO = False End Function

Il suffit ensuite d'appeler la function de la fenêtre execution ou même en pleine execution (attention, il faut que la table concerné soit fermée!). La function retourne true en cas de réussite, False en cas d'échec.

Exemple d'utilisation:


faire commencer à 1 l'incrément du champs NUM de la table CLIENT: REP = INIT_NUMERO("CLIENT", "NUM", 1)
Faire commencer à -5000 l'incrément d'une même table REP = INIT_NUMERO("CLIENT", "NUM", -5000)
Revenir en haut Aller en bas
https://rakoramino.jeun.fr
 
Commencer la numérotation d'un champ au numéro de votre choi
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Définir le premier numéro de page de votre feuille active
» Partager votre arrière-plan avec votre interlocuteur!
» Changer votre icône
» Accélérer votre diaporama
» Protéger votre document

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
.:.Informatique Gèneral .:. :: Trucs & Astuces :: Microsoft Office :: Access-
Sauter vers: