Compartir a través de


Propiedad Field2.Expression (DAO)

Se aplica a: Access 2013, Office 2013

Obtiene o establece una expresión que representa la fórmula de un campo calculado. String de lectura y escritura.

Información de versión

Versión agregada: Access 2010

Sintaxis

expresión . Expresión

expression Variable que representa un objeto Field2.

Comentarios

En Access 2013, puede crear campos de tabla que calculen valores. Los cálculos pueden incluir valores de campos de la misma tabla, así como funciones de Access integradas.

El cálculo no puede incluir campos de otras tablas o consultas.

Los resultados del cálculo son de solo lectura.

Ejemplo

En el siguiente ejemplo se muestra cómo crear un campo calculado. El método CreateField crea un campo llamado FullName. Después, la propiedad Expression se configura con la expresión que calcula el valor del campo.

Código de ejemplo proporcionado por la Referencia del programador de Microsoft Access 2010.

    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