Compartilhar via


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