Поделиться через


Свойство Field2.Expression (DAO)

Область применения: Access 2013, Office 2013

Возвращает или задает выражение, представляющее формулу для вычисляемого поля. Для чтения и записи, String.

Сведения о версии

Добавлена версия: Access 2010

Синтаксис

expression . Выражение

expression — переменная, представляющая объект Field2.

Замечания

В Access 2013 можно создавать поля таблицы, вычисляющие значения. Вычисления могут включать значения из полей в той же таблице, а также встроенных функций Access.

Вычисление не может включать поля из других таблиц или запросов.

Результаты вычисления доступны только для чтения.

Пример

В приведенном ниже примере показано, как создать вычисляемое поле. Метод CreateField создает поле с именем FullName. Затем для свойства Expression устанавливается выражение, вычисляющее значение поля.

Пример кода изсправочника программиста 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