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