Visual Basic pour Applications ou VBA , peut être utilisé pour automatiser des processus autrement effectuées manuellement . Microsoft Office Access - un système de base de données relationnelle proposé dans la suite Microsoft Office - permet aux programmeurs d'utiliser VBA pour modifier des tables dans leurs bases de données. Le champ NuméroAuto sert à identifier de manière unique les enregistrements d'une table. Enregistrements uniques dans une table sont utilisées comme clés primaires et secondaires dans d'autres tables. Instructions
1
Ouvrez Microsoft Office Access 2007, cliquez sur la " base de données vide ", puis sélectionner "Créer". Cliquez sur " Database Tools ", puis sélectionnez " Visual Basic ".
2
Cliquez sur le champ " Insertion", puis sélectionner "Module ".
3
copie et collez ce code dans votre nouveau module.
Private Sub newAutoIncColumn ()
Set dbase = Application.CurrentDb
Set TableDef = dbase.TableDefs ( " MyTableName " )
Set newClmn = TableDef.CreateField ( " AutoField " , dbLong )
newClmn
. attributes = dbAutoIncrField
End With
avec TableDef.Fields
. Append newClmn
. Actualiser
End With End Sub
4
Modifier cette ligne de code et tapez le nom de votre table.
Set TableDef = dbase.TableDefs ( " MyTableName " )
" AutoField " vont incrémenter automatiquement par "1" lorsque de nouvelles données sont entrées dans la table. Le " AutoField " sera utilisé pour identifier de façon unique chaque enregistrement de la table.