Field2.Expression, propriété (DAO)
S’applique à : Access 2013, Office 2013
Obtient ou définit une expression qui représente la formule d’un champ calculé. String en lecture/écriture.
Informations de version
Version ajoutée : Access 2010
Syntaxe
expression . Expression
expression une variable qui représente une champ2 objet.
Remarques
Dans Access 2013, vous pouvez créer des champs de table qui calculent des valeurs. Les calculs peuvent inclure des valeurs provenant de champs de la même table, ainsi que des fonctions Access intégrées.
Le calcul ne peut pas inclure de champs d’autres tables ou requêtes.
Les résultats du calcul sont en lecture seule.
Exemple
L'exemple suivant montre comment créer un champ calculé. La méthode CreateField crée un champ nommé FullName. La propriété Expression est ensuite définie sur l'expression qui calcule la valeur du champ.
Exemple de code fourni parMicrosoft Access 2010 Programmer’s Reference.
Sub CreateCalculatedField()
Dim dbs As DAO.Database
Dim tdf As DAO.TableDef
Dim fld As DAO.Field2
' get the database
Set dbs = CurrentDb()
' create the table
Set tdf = dbs.CreateTableDef("tblContactsCalcField")
' create the fields: first name, last name
tdf.Fields.Append tdf.CreateField("FirstName", dbText, 20)
tdf.Fields.Append tdf.CreateField("LastName", dbText, 20)
' create the calculated field: full name
Set fld = tdf.CreateField("FullName", dbText, 50)
fld.Expression = "[FirstName] & "" "" & [LastName]"
tdf.Fields.Append fld
' append the table and cleanup
dbs.TableDefs.Append tdf
Cleanup:
Set fld = Nothing
Set tdf = Nothing
Set dbs = Nothing
End Sub