Свойство 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