Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 47
Текст из файла (страница 47)
Аргумент путь может содержать имякаталога или папки и диска.FileLen (VBA). Возвращает значение типа Long, содержащееразмер файла в байтах.Синтаксис:FileLen(nyrb)Обязательный аргумент путь является строковым выражением, определяющим файл. Аргумент путь может содержать имя каталога или папки и диска.Если в момент вызова функции FileLen указанный файл открыт, возвращается размер этого файла до его открытия.240Для определения размера открытого файла следует использовать функцию LOF.First (DAO), Last (DAO).
Возвращают значение поля из первойили последней записи результирующего набора запроса.Синтаксисы:РшЛ(выражение)Ьай^выражение)Аргумент выражение является строковым выражением, которое определяет поле, содержащее данные для подсчета, или выражение, выполняющее вычисления с данными из этого поля.Операнды аргумента выражение могут включать в себя имя полятаблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не может быть ниодной из других статистических функций SQL.)Функции First и Last могут рассматриваться как аналоги методов MoveFirst и MoveLast объекта доступа к данным (DAO)Recordset.
Эти функции возвращают значение указанного поля,находящееся соответственно в первой или последней записях результирующего набора запроса.Поскольку записи обычно возвращаются без какого-либо специального порядка (кроме случаев, когда запрос содержит предложение ORDER BY), значит, эти функции возвращают случайные записи.Fix (VBA), Int (VBA). Возвращают значение типа, совпадающего с типом аргумента, которое содержит целую часть числа.Синтаксисы:1Ш(число)Р1х(число)Обязательный аргумент число представляет собой значение типаDouble или любое допустимое числовое выражение.
Если аргумент число имеет значение Null, возвращается Null.Обе функции Int и Fix отбрасывают дробную часть числа и возвращают целое значение.Различие между функциями Int и Fix состоит в том, что дляотрицательного значения аргумента число Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, a Fix — ближайшее отрицательное целое число, большее либоравное указанному. Например, функция Int преобразует -8.4 в -9,а функция Fix преобразует -8,4 в -8.Выражение Fix(4HCJio) эквивалентно следующему выражению:Sgn(4HGIIO) * Int(Abs(4Hano))241Format (VBA).
Возвращает значение типа Variant (String), содержащее выражение, отформатированное согласно инструкциям, заданным в описании формата.Синтаксис:Format(BbipaxeHHe[, формат[, первыйДеньНедели[, перваяНеделяГода]]])Синтаксис функции Format содержит аргументы, приведенные в табл. П2.29.Т а б л и ц а П2.29Аргументы функции FormatАргументОписаниевыражениеОбязательный. Представляет собой любое допустимое выражениеформатНеобязательный. Представляет собой любое допустимое именованное или определяемое пользователем выражение форматапервыйДеньНедели Необязательный. Представляет собой константу,определяющую первый день неделиперваяНеделяГодаНеобязательный.
Представляет собой константу,определяющую первую неделю годаFreeFile (VBA). Возвращает значение типа Integer, представляющее собой следующий номер файла, доступный для использования с инструкцией Open.Синтаксис:РгееРПе[(диапазонНомеров)]Необязательный аргумент диапазонНомеров является выражением типа Variant, указывающим диапазон, из которого возвращается следующий свободный номер файла.
Значение 0 (используется по умолчанию) задает возвращение номера файла из диапазона от 1 до 255, а значение 1 — из диапазона от 256 до 511.Функцию FreeFile используют для возвращения незанятогономера файла.FV (VBA). Возвращает значение типа Double, указывающеебудущее значение суммы регулярных платежей при заданной учетной ставке.Синтаксис:FV(rate, nper, pmt[, pv[, type]])242Синтаксис функции FV содержит аргументы, приведенные втабл. П2.30.Т а б л и ц а П2.30Аргументы функции FVАргументОписаниеrateОбязательный. Представляет собой выражение типа Double,указывающее учетную ставку за периодnperОбязательный.
Представляет собой выражение типа Integer, указывающее полное число периодов (выплат) за рассматриваемыйсрокpmtОбязательный. Представляет собой выражение типа Double,указывающее размер выплат за период. Каждый платежвключает в себя как собственно возвращаемую сумму, так ипроценты, которые не изменяются от одного платежа к другомуpvНеобязательный. Представляет собой выражение типа Variant,указывающее сумму на текущий момент. Например, при займе на покупку автомобиля сумма займа является текущимзначением при расчете будущих платежей.
Если этот аргументопущен, подразумевается значение 0typeНеобязательный. Представляет собой выражение типа Variant,указывающее режим выплат. Значение 0 означает, что платеживносятся в конце периода, а значение 1, — что платежи вносятся в начале периода. Если этот аргумент опущен, подразумевается значение 0GetAllSettings (VBA). Возвращает список записей и их значений(созданных с помощью функции SaveSetting) из раздела, соответствующего приложению, в реестре Windows.Синтаксис:GetAllSettings(appname, section)Синтаксис функции GetAllSettings содержит аргументы, приведенные в табл. П2.31.Т а б л и ц а П2.31Аргументы функций GetAllSettingsАргументОписаниеаррпаше Обязательный. Представляет собой строковое выражение, содержащее имя приложения или проекта, для которого определяются записи243Окончание табл.
П2.31ОписаниеАргументsectionОбязательный. Представляет собой строковое выражение, содержащее имя раздела, для которого определяются записи.Функция GetAllSettings возвращает значение типа VariantGetAttr (VBA). Возвращает значение типа Integer, содержащееатрибуты файла, каталога или папки.Синтаксис:GetAttr(nyTb)Обязательный аргумент путь является строковым выражением, указывающим имя файла. Аргумент путь может содержать имякаталога или папки и диска.Значение, возвращаемое функцией GetAttr, является суммойследующих значений:КонстантаОписаниеЗначениеvbNormal0ОбычныйvbReadOnly1Только чтениеvb Hidden2СкрытыйvbSystem4СистемныйvbDirectory16Каталог или папкаvbArchive32Файл был изменен после последнего резервированияДанные константы определяются в языке Visual Basic для приложений.
Это означает, что их имена можно использовать в любом месте кода вместо фактических значений.GetObject (VBA). Возвращает ссылку на объект ActiveX, сохраненный в файле.Синтаксис:GetObject([pathname] [, class])С и нтак си с ф унк ц ии G etO bject содерж и т аргументы , п р и в еден ны е в табл. П 2.32.244Т а б л и ц а П2.32Аргументы функции GetObjectОписаниеАргументpathnameНеобязательный; имеет значение типа Variant (String). Представляет собой полный путь и имя файла, содержащегообъект, который следует загрузить. Если данный аргументопущен, значит, должен быть указан аргумент classclassНеобязательный; имеет значение типа Variant (String). Эго строка, представляющая собой класс объектаАргумент class использует следующий синтаксис:имяПриложения.типОбъектакоторый содержит элементы, приведенные в табл.
П2.33.Т а б л и ц а П2.33Элементы аргумента classЭлементОписаниеИмяПриложенияОбязательный; имеет значение типа Variant (String).Представляет собой имя приложения, являющегосяисточником объектатипОбъектаОбязательный; имеет значение типа Variant (String).Представляет собой тип или класс создаваемогообъектаФункцию GetObject используют для доступа к объекту ActiveX,сохраненному в файле, и присвоения объекта объектной переменной.
Присвоить объект, возвращаемый функцией GetObject,объектной переменной позволяет инструкция Set. Например:Dim CADObject As ObjectSet CADObject = GetObject("C:\CAD\SCHEMA.CAD")Эти инструкции запускают приложение, указанное с помощью аргумента pathname, и активизируют объект, находящийся вуказанном файле.GetSetting (VBA).
Возвращает значение записи из раздела, соответствующего приложению в реестре Windows.Синтаксис:GetSetting(appname, section, key[, default])245Синтаксис функции ОеіЗсШгщ содержит аргументы, приведенные в табл. П2.34.Т а б л и ц а П2.34Аргументы функции €еі§еШ трАргументОписаниеappnameОбязательный. Представляет собой строковое выражение, содержащее имя приложения или проекта,для которого определяются записиsectionОбязательный. Представляет собой строковое выражение, содержащее имя раздела, в котором находится записьkeyОбязательный. Представляет собой строковое выражение, содержащее имя возвращаемой записиdefaultНеобязательный.
Представляет собой выражение,содержащее значение, возвращаемое в том случае,если значение записи не задано. Если данный аргумент не определен, то подразумевается пустая строка (“”)Hex (УВА). Возвращает значение типа String, задающее шестнадцатеричное представление указанного числа.Синтаксис:Нех(число)Обязательный аргумент число представляет собой любое допустимое числовое выражение или строковое выражение.Если аргумент число не является целым числом, перед преобразованием он округляется до ближайшего целого числа:Аргумент числоВозвращаемое значениеNullПустое значениеEmptyНуль (0)Любое другое числоДо восьми шестнадцатеричных символовДля явного представления шестнадцатеричного числа без вызова функции следует поставить перед ним символы &Н.