Définition d'un champ " NuméroAuto " dans vos tables de base de données Microsoft Access peut vous aider à gérer vos données dans le futur quand vous avez besoin de le récupérer en utilisant des requêtes . Un champ " NuméroAuto " incrémente automatiquement par un pour chaque nouvelle ligne et ne peut pas être changé. Ce champ permet de garder chaque rangée unique dans une table de base de données . Normalement, un champ " NuméroAuto " va commencer avec le numéro un par défaut. Si vous voulez commencer le champ avec une année comme 2000, vous devez exécuter quelques questions avant de commencer à ajouter des données à votre table. Instructions 1 Lancez Microsoft Access, cliquez sur l'onglet "Créer" et cliquez sur " Table ". Cliquez sur la première ligne , remplacer « ID » à « YearColumn " et définir le " type de données " comme " AutoNumber ». Cliquez sur la ligne suivante et tapez" TextField "pour créer un deuxième champ et appuyez sur" Entrée ". Fermez votre tableau en cliquant sur le « x »dans le coin à droite . Tapez " myYearTable " lorsque vous êtes invité à donner votre table un nom. 2 Cliquez sur l'onglet "Outils de base de données " et cliquez sur " Visual Basic " pour lancer l'éditeur VB . Cliquez sur " Insérer> Module " pour ajouter un nouveau module de code 3 Ajoutez le code suivant pour créer un nouveau sous procédure : . CreateYearTable Private Sub () 4 Copiez et collez le code suivant pour créer une variable pour stocker votre instruction SQL et l'autre pour définir l'année de départ de votre tableau : strSQL As StringDim startingYear As String 5 Copiez et collez le code suivant pour définir l'année de départ comme "2000" pour votre domaine " NuméroAuto " et exécuter un "INSERT INTO " query : startingYear = "2000" ; strSQL = "INSERT INTO myYearTable ( YearColumn ) " strSQL = strSQL & "SELECT '" & ( startingYear ) & "' AS Expr1 " DoCmd.SetWarnings FalseDoCmd.RunSQL ( strSQL ) 6 Ajoutez le code suivant pour supprimer les données que vous avez inséré à l'étape précédente : strSQL = "Delete" strSQL = strSQL & "FROM myYearTable " strSQL = strSQL & «OÙ YearColumn = ' " & ( startingYear ) & "' ; " DoCmd.SetWarnings FalseDoCmd.RunSQL ( strSQL ) MsgBox ( "Done !") 7 presse "F5" pour exécuter la procédure et revenir à Microsoft access. Double -cliquez sur " myYearTable " pour ouvrir la table. Tapez " Données " ci-dessous " Zone de texte " et appuyez sur "Entrée " pour afficher la première année " NuméroAuto " que " 2001. " Entrer du texte dans les lignes suivantes pour incrémenter l'année par un pour chaque nouvelle ligne. < Br >
|