Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 46
Текст из файла (страница 46)
Возвращают значение дисперсии для выборки илиограниченной выборки значений, содержащихся в указанном наборе записей (подмножестве).Функции DVar и DVarP используют в макросах, программахна Visual Basic, выражениях для запросов, а также для определения вычисляемого элемента управления в форме или отчете.DVarP возвращает значение смещенной дисперсии, a DVar —несмещенной дисперсии.Например, функцию DVar можно использовать в модуле длярасчета разброса студенческих экзаменационных оценок.235Синтаксисы:БУаг(выражение, набор[, условие])БУагР(выражение, набор[, условие])Функции БУаг и БУагР используют аргументы, приведенныев табл.
П2.26.Т а б л и ц а П2.26Аргументы функций DVar и DVarPАргументОписаниевыражениеВыражение, определяющее нужное поле. Данный аргумент может задаваться строковым выражением, определяющим поле в таблице или запросе, или представлятьсобой выражение, задающее выполнение вычисленийнад данными, содержащимися в поле. Допускается использование в аргументе выражение имени поля в таблице или элемента управления в форме, константы, аакже встроенной или определяемой пользователемфункции. Не допускается использование в аргументевыражение других статистических функций по подмножеству или статистических функций SQLнаборСтроковое выражение, определяющее набор записей,образующих подмножество.
Может представлять собойимя таблицы или запросаусловиеНеобязательное строковое выражение, ограничивающеедиапазон данных, для которых определяется дисперсия.Например, аргумент условие часто является эквивалентом предложения WHERE инструкции SQL, но без ключевого слова WHERE. Если аргумент условие опущен,DVar и DVarP выполняют действия над полем, заданнымв аргументе выражение, для всего набора записей. Любоеполе, указанное в аргументе условие, должно принадлежать подмножеству, заданному аргументом набор', в противном случае функции DVar и DVarP возвращают значение NullEnviron (VBA). Возвращает значение типа String, содержащеепеременную среды операционной системы.Синтаксис:Environ({envstring | number})С и нтак си с ф ун к ц и и E nviron содер ж и т аргументы , п редставл ен ны е в табл.
П .2.27.236Т а б л и ц а П2.27Аргументы функции EnvironОписаниеАргументenvstringНеобязательный. Представляет собой строковое выражение, содержащее имя переменной средыnumberНеобязательный. Представляет собой числовое выражение, соответствующее номеру нужной переменной средыв таблице переменных среды.
Может задаваться любымчисловым выражением и округляется до ближайшего целого числа перед выполнением операцииЕсли переменная с указанным именем не найдена в таблицепеременных среды, возвращается пустая строкаВ противномслучае функция Environ возвращает текст, связанный с указанной переменной, т.е. весь текст, расположенный после знака равенства в строке таблицы переменных среды, соответствующейэтой переменной.Если указан аргумент number, возвращается строка, занимающая указанную позицию в таблице переменных среды, т.
е. в этомслучае возвращается весь текст, в том числе envstring. Если указанная позиция пуста, функция Environ возвращает пустую строку.EOF (VBA). Возвращает значение типа Integer, содержащее логическое значение True, при достижении конца файла.Синтаксис:EOF (номерФайла)Обязательный аргумент номерФайла является выражением типаInteger, содержащим любой допустимый номер файла.С помощью функции EOF можно избежать ошибок, возникающих при попытках чтения или записи после достижения концафайла.Функция EOF возвращает значение False до достижения концафайла. При использовании с файлами, открытыми в режимеRandom или Binary, функция EOF возвращает значение True, еслипоследней выполненной инструкции Get не удалось считать целую запись; в противном случае возвращается значение False.Попытка чтения файлов, открытых для доступа в режиме Binary,с помощью функции Input до возвращения функцией EOF значения True приводит к ошибке.
При чтении двоичных файлов с помощью функции Input следует вместо функции EOF использоватьфункции LOF и Loc или с функцией EOF использовать инструкцию Get.237Error (VBA). Возвращает сообщение об ошибке, соответствующее определенному ее коду.Синтаксис:Error [(код Ошибки) ]Необязательный аргумент кодОшибки может представлять собой любое допустимое значение кода ошибки. Если в аргументекодОшибки задан допустимый, но не определенный код ошибки,метод Error возвращает строку Ошибка, определяемая приложениемили объектом.
Недопустимое значение аргумента кодОшибки приводит к возникновению ошибки. Если аргумент кодОшибки опущен, возвращается сообщение, соответствующее последней ошибке выполнения. Если ошибка выполнения не возникала или аргумент кодОшибки имеет значение 0, функция Error возвращаетпустую строку (“ ”).Для определения последней ошибки выполнения следует проверить значения свойств объекта Err. Значение, возвращаемое функцией Error, соответствует значению свойства Description объекта Err.Eval. Позволяет найти выражение, сводящееся к строковомуили числовому значению.Строка, которая собирается в результате определенных действий, обрабатывается функцией Eval как реальное выражение.Функция Eval сначала находит значение строкового выражения, а потом возвращает соответствующее значение.
Например,Eval(“ l + 1”) возвращает 2.Синтаксис:Еуа1(строковоеВыражение)Аргумент строковоеВыражение представляет собой выражение,задаваемое строкой. Например, аргумент строковоеВыражение может задавать функцию, возвращающую строку или число, или являться ссылкой на элемент управления в форме. Необходимо, чтобызначением аргумента строковоеВыражение были строка или число; однако значением этого аргумента не может быть объектMicrosoft Access.При передаче имени функции в качестве аргумента строковоеВыражение в функцию Eval необходимо заключить это имя в кавычки. Например:1. Debug.Print Eval("СписокИмен()")'СписокИмен — функция, определенная пользователем2.
Debug.Print Eval("StrComp(""Joe"", ""joe"", 1)")3. Debug.Print Eval("Date()")238Функцию Eval используют в вычисляемых элементах управления в формах и отчетах, а также в макросах и модулях. ФункцияEval возвращает значение типа Variant, принадлежащее либо кстроковому, либо к числовому типу.Аргумент строковоеВыражение должен представлять собой выражение, сохраненное в виде строки. Попытка передать в функцию Eval обычное строковое значение, не представляющее собойвыражение, например, Eval(“Smith”), приведет к ошибке.Функция Eval позволяет определить значение, сохраняемое всвойстве Value элемента управления.
Приведем пример, где полная ссылка на элемент управления передается в функцию Eval,которая возвращает значение, сохраняемое в свойстве Value этогоэлемента управления:Dim strCtl As StringSet ctl = Forms!Сотрудники!ФамилияstrCtl = "Forms!Сотрудники!Фамилия"MsgBox ("Текущее значение поля" '& strCtlEval(strCtl)): "&Exp (VBA).
Возвращает значение типа Double, содержащее результат возведения числа е (основание натуральных логарифмов)в указанную степень.Синтаксис:Ехр(число)Обязательный аргумент число представляет собой значение типаDouble или любое допустимое числовое выражение.Если значение аргумента число превышает 709,782712893, возникает ошибка. Константа е приблизительно равняется 2,718282.FileAttr (VBA). Возвращает значение типа Long, представляющее собой режим файла для файлов, открытых с помощью инструкции Open.Синтаксис:FileAttr(filenumber, returntype)Синтаксис функции FileAttr содержит аргументы, приведенные в табл.
П.2.28.Т а б л и ц а П2.28Аргументы функции FileAttrАргументОписаниеfilenumber Обязательный. Имеет значение типа Integer. Представляетсобой любой допустимый номер файлаОкончание табл. П2.28АргументreturntypeОписаниеОбязательный. Имеет значение типа Integer. Представляетсобой число, указывающее характер возвращаемых данных.Значение 1 задает возвращение значения, указывающегорежим файла. В 16-разрядных системах значение 2 задаетвозвращение дескриптора файла в операционной системе.В 32-разрядных системах значение 2 данного аргумента неподдерживается и приводит к ошибкеМежду режимами файла и значениями, возвращаемыми в случае, если аргумент геШгШуре имеет значение 1, существует следующее соответствие:РежимЗначениеInput1Output2Random4Append8Binary32FileDateTime (УВА). Возвращает значение типа Variant (Date),содержащее дату и время создания или последнего измененияфайла.Синтаксис:FileDateTime(nyrb)Обязательный аргумент путь является строковым выражением, указывающим имя файла.