Данный способ создания базы данных MS Access присутствует в системе для совместимости с более ранними версиями. Использовать не рекомендуется.
Для набора данных с типом «Документы (данные в MS Access на основе шаблона MS Excel)» будет создаваться база данных MS Access на основе структуры шаблона MS Excel. Каждому листу шаблона в базе будет соответствовать таблица с таким же именем и с теми же полями, которые определены в листе.
Имена полей формируются по правилу «P» + номер столбца на листе. Дополнительно к существующему набору полей добавляется поле P0, которое содержит порядковые номера записей.
В лист шаблона ComplSheet (лист добавляется системой автоматически) в именованную область ComplSheet!RGN_Data записывается имя сформированной базы MS Access с полным путем доступа к ней.
База данных Report.mdb создается в каталоге для временных файлов, который устанавливается по команде из главного меню системы
«Вид» - «Настройки» - «Рабочие пути»
в реквизите «Путь к временным файлам».
При создании базы данных система из шаблона использует только первую строку описания области данных для формирования полей в таблицах. Поэтому в этом случае не рекомендуется использовать вычисляемые ячейки. Также не рекомендуется использовать опции листа, отчета и опции столбцов, так как они игнорируются.
ФУНКЦИИ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ РАБОТЫ С ДАННЫМИ
ТИПА ДАТА/ВРЕМЯ (DATE/TIME)
Функции, предназначенные для работы с данными типа Дата/Время (Date/Time) | |
Функция | Описание |
Date | Возвращает текущее значение системной даты. Возвращаемое значение имеет тип Variant. Синтаксис: Date() |
DateAdd | Возвращает значение типа Variant, содержащее указанную дату/время с добавленным к ней интервалом. Синтаксис: DateAdd(интерва, число, дата) где: интервал — обязательный параметр; строковое выражение, задающее период, который необходимо добавить. число — обязательный параметр; числовое выражение, указывающее количество добавляемых интервалов; если отрицательное, то интервал отнимается. дата — обязательный параметр; значение типа Variant (Date) содержащее дату/время, к которой необходимо добавить интервал. Аргумент интервал может принимать следующие значения: уууу — год; q — квартал; т — месяц; у — день года; d — день; w — день недели; ww — неделя; h — час; п — минута; s — секунда. Эта функция всегда возвращает корректную дату. Например, если к 31-янв-95 добавить интервал в 1 месяц, возвращено будет значение 28-фев-95, а не 31-фев-95. Примеры: DateAdd("d",30,Date) — добавляет 30 дней к текущей системной дате. DateAdd("ww",-l,Date) — отнимает неделю от текущей системной даты. |
DateDiff | Возвращает значение типа Variant (Long), определяющее количество интервалов между двумя датами. Синтаксис: DateDiff(интервал, dama1, дата2 [, первый_день_недели [, первая_неделя_года ]]) В квадратные скобки заключены необязательные аргументы. Смысл аргументов следующий: интервал — обязательный параметр; строковое выражение, определяющее в каких единицах выражается возвращаемое значение. дата1 и дата2 — обязательные параметры, значения типа дата/время (Date/ Time), между которыми необходимо найти разницу. первый_день_недели — необязательный параметр, задающий первый день недели: если не указан, подразумевается воскресенье (Sunday). первая_неделя_года — необязательный параметр, указывающий первую неделю года; если не указан — подразумевается та неделя, на которую приходится 1 января. Возможные значения для аргумента интервал те же, что и для функции DateAdd. Значения аргумента первый_день_недели:vbUseSystem — использовать системные установки; vbSunday — воскресенье (значение по умолчанию); vbMonday — понедельник; vbTuesday — вторник; vb Wednesday — среда; vbThursday — четверг; vbFriday — пятница; vbSaturday — суббота. Возможные значения для аргумента первая _неделя_года: VbUseSystem — использовать системные установки; vbFirstJan1 — неделя, на которую приходится 1 января (значение по умолчанию); vbFirstFourDay — неделя, в которую приходится как минимум 4 дня в новом году; vbFirstFullWeek — первая полная неделя в новом году. Пример: DateDiff("ww",#01.01.98#,Date) — возвращает количество недель, прошедших с 1 января 1998 года по текущую системную дату. |
DatePart | Возвращает значение типа Variant (Integer), содержащее указанную часть от заданной даты. Синтаксис: DatePart(интервал, дата [, первый_день_недели [, первая_недем_года ]]) Смысл всех аргументов функции аналогичен соответствующим аргументам функции DateDiff. Пример: DatePart("q", Date) — возвращает квартал текущей системной даты. |
DateSerial | Возвращает значение типа Variant (Date), соответствующее указанным дню, месяцу и году. Синтаксис: DateSerial(год, месяц, день) Все три аргумента являются обязательными и представляют собой числовые выражения, задающие соответственно год, месяц и день конструируемой даты. Пример: DateSerial(1999, 1, 1)— функция вернет значение даты #01.01.99*. |
DateValue | Возвращает значение типа Variant (Date). Синтаксис: DateValue(Дата) Аргумент дата может быть любым выражением, содержащим корректную дату/время. Чаще всего дата является строковым выражением. Пример: DateValue("Январь 1, 1999") — будет возвращено значение даты #01.01.99# |
Day | Возвращает значение типа Variant (Integer), представляющее собой день месяца в указанной в качестве аргумента дате. Синтаксис: Day(дата), где дата может быть любым выражением, которое может представлять корректную дату. Если значение аргумента дата есть Null, то функция Day тоже возвратит Null. Пример: Day(#12.02.99#) — функция возвратит значение 12. |
Month | Возвращает значение типа Variant (Integer), содержащее номер месяца в указанной в качестве аргумента дате. Синтаксис: Month(дата) Пример: Month(#12.02.99#) — функция возвратит значение 2. |
Now | Возвращает значение типа Variant (Date), представляющее собой системную дату и время. Синтаксис: Now() |
Year | Возвращает значение типа Variant (Integer), представляющее собой год, соответствующий указанной дате. Синтаксис: Year(дата) Пример: Year("Февраль 12, 1999") — функция возвратит значение 1999. |
Hour, Minute, Second | Возвращают соответственно час, минуту и секунду указанного в качестве аргумента времени. Синтаксис: Hour (время), Minute(время), Second(время) где время — любое выражение, представляющее собой корректное время. Пример: Second(#18:20:50#) — возвращаемое значение 50. |
Time | Возвращает значение типа Variant (Date), представляющее собой текущее системное время. Синтаксис: Time() |
TimeSerial | Возвращает время, сконструированное из указанных значений часа, минут и секунд. Синтаксис: TimeSerial(час, минуты, секунды) Все три аргумента обязательные. Пример: TimeSerial(18, 20, 50) — возвращаемое значение #18:20:50#. |
TimeValue | Возвращает корректное значение времени, содержащееся в указанном в качестве аргумента выражении. Синтаксис: TimeValue(время) где время — выражение любого типа (чаще — текстового), содержащее время. Пример: TimeValue("4:35:17 РМ") — возвращаемое значение #16:35:17#. |