Partager via


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