Propriedade Field2.Expression (DAO)
Aplica-se ao: Access 2013, Office 2013
Obtém ou define uma expressão que representa a fórmula de um campo calculado. String de leitura/gravação.
Informação da versão
Versão adicionada: Access 2010
Sintaxe
expressão . Expressão
expressão Uma variável que representa um objeto Field2.
Comentários
No Access 2013, você pode criar campos de tabela que calculam valores. Os cálculos podem incluir valores de campos na mesma tabela, bem como funções internas do Access.
O cálculo não pode incluir campos de outras tabelas ou consultas.
Os resultados do cálculo são somente leitura.
Exemplo
O exemplo a seguir mostra como criar um item de lista. O método CreateField cria um campo denominado NomeCompleto. A propriedade de expressão, em seguida, está definida como a expressão que calcula o valor do campo.
Código de exemplo fornecido por: a Referência do programador do 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