Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 38
Текст из файла (страница 38)
Эта функция всегда возвращает одинбайт, а не символ, который может занимать один или два байта.194Функция ChrW возвращает значение типа String, содержащеесимвол в основном формате Unicode, за исключением платформ,it которых Unicode не поддерживается и функция работает аналогично функции Chr.CodeDb. Используется в модуле для определения имени объекта Database, описывающего открытую базу данных, в которой выполняется текущая программа, и для работы с объектами доступак данным, являющимися частью библиотечной базы данных.Например, функция CodeDb может быть использована в модуле библиотечной базы данных для создания объекта Database,описывающего библиотечную базу данных. После этого становится возможным открытие и изменение набора записей, выбираемых из таблицы в библиотечной базе данных.Синтаксис:Set базаДанных = CodeDbФункция CodeDb использует аргумент база Данных, являющийся объектной переменной типа Database.Функция CodeDb возвращает объект Database со значениемсвойства Name, являющимся полным именем (включающим в себяпуть) файла базы данных, из которой была вызвана данная функция, и используется для работы с объектами доступа к данным вбиблиотечной базе данных.
При вызове данной функции в библиотечной базе данных текущей остается база данных, из которойбыла вызвана функция (даже во время выполнения программымодуля библиотечной базы данных). Для ссылки на объекты доступа к данным в библиотечной базе данных необходимо знать имяобъекта Database, представляющего собой библиотечную базу данных.Предположим, например, что в библиотечной базе данныхимеется таблица, содержащая список сообщений об ошибках. Длятого чтобы выполнить из программы обработку данных в этойтаблице, следует с помощью функции CodeDb определить имяобъекта Database, содержащего ссылку на библиотечную базу данных, в которой находится данная таблица.Если функция CodeDb вызывается в текущей базе данных, тоона возвращает имя текущей базы данных аналогично функцииCurrentDb.Command.
Возвращает параметры командной строки, указанные при запуске Microsoft Access.Синтаксис:Command195При запуске Microsoft Access из командной строки вся частькомандной строки, расположенная после ключа /cm d, передается в программу как ее аргумент. Функция Command возвращаетпереданный аргумент командной строки.Для того чтобы изменить аргумент командной строки послеоткрытия базы данных, следует выбрать в меню Сервис командуПараметры и на вкладке Другие ввести новое значение аргументав поле Параметры командной строки.
После этого функцияCommand будет возвращать новое значение аргумента.При вызове функции Command в любом месте (кроме программы в модуле Visual Basic) следует помещать пустые скобкипосле имени функции. Например, при вызове функции Commandиз поля в форме следует ввести в ячейку свойства Данные(ControlSource) следующее выражение:=Command()Cos (VBA). Возвращает значение типа Double, содержащее косинус угла.Синтаксис:Соз(число)Обязательный аргумент число представляет собой значение типаDouble или любое допустимое числовое выражение, задающее уголв радианах.Функция Cos определяет отношение длин двух сторон прямоугольного треугольника (прилежащего катета и гипотенузы) поуказанному углу (в радианах).Значение, возвращаемое данной функцией, лежит в диапазоне от -1 до 1.Для преобразования градусов в радианы следует умножить градусы на я/180, а для преобразования радиан в градусы — радианына 180/л.Count (DAO).
Вычисляет количество записей, возвращаемыхзапросом.Синтаксис:СоиШ(выражение)Аргумент выражение является строковым выражением, определяющим поле, содержащее данные для подсчета, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать в себя имя поля таблицы, константу или функцию. (Функция может быть внутреннейили определяться пользователем, но не может быть ни одной из196других статистических функций SQL.) Предназначен для подсчета любых данных, включая текстовые.Функцию Count используют для подсчета числа записей в базовом запросе. Например, возможно вычисление с помощью функции Count числа заказов, доставленных в конкретную страну.Хотя аргумент выражение допускает выполнение вычисленийнад полем, функция Count просто возвращает число записей, независимо от того, какие данные содержатся в этих записях.Функция Count не подсчитывает записи со значениями Null,если только аргумент выражение не содержит подстановочныйзнак — звездочку (*).
Если звездочка используется, функция Countвычисляет общее число записей, включая те, которые содержатпустые поля. Функция Count(*) работает значительно быстреефункции СоипЩИмя столбца]), но не следует заключать звездочку в прямые кавычки (“ ”).Пример вычисления числа записей в таблице ЗАКАЗЫ:SELECT Count(*)AS ЧислоЗаказов FROM ЗаказыЕсли в аргументе выражение задано несколько полей, функцияCount подсчитывает запись только в том случае, если хотя быодно из этих полей не содержит значение Null. Если все указанные поля содержат значения Null, запись не подсчитывается.
Дляразделения имен полей используется символ (&).Пример способа ограничения числа записей теми записями,для которых поля ДатаИсполнения или СтоимостьДоставки несодержат пустых значений:SELECT Count('ДатаИсполнения & СтоимостьДоставки')AS [Not Null] FROM ЗаказыФункцию Count можно использовать в выражении запроса, атакже в свойстве SQL объекта QueryDef или при создании объектаRecordset на основе запроса SQL.CreateControl, CreateReportControl. Первая функция создает элемент управления в указанной открытой форме, а вторая — в указанном открытом отчете.Предположим, что требуется разработать специальную программу мастера, создающего форму определенного типа. В этом случаефункция CreateControl обеспечивает добавление мастером элементов управления в создаваемую форму.Синтаксисы:Сгеа1еСоЩго1(имяФормы, типЭлемента[, раздел[, главный[,имяПоля[, слева[, сверху[, ширина[, высота]]]]]]])Сгса1еЯероЛСоп1го1(имяОтчета, типЭлемента[, раздел[, главный!, имяПоля[, слева[, сверху[, ширина[, высота]]]]]]])Функции Сгеа1еСоп1го1 и Сгеа1еКерог1Соп1го1 используют аргументы, показанные в табл.
П2.3.Т а б л и ц а П2.3Аргументы функций Сгеа1еСо1Пго1 и Сгеа1еИерог1СопЬго1АргументимяФормы,имяОтчетатипЭлементаразделглавныйимяПоляслева, сверхуширина, высотаВстроеннаяконстантаасЬаЬе1асЯеааг^еас!лпе198ОписаниеСтроковое выражение, определяющее имя открытой формы или отчета, в которых создаетсяэлемент управленияОдна из перечисленных (далее в таблице) встроенных констант, определяющих тип создаваемого элемента управления.
Пользователь имеет возможность просматривать эти константы в окнепросмотра объектов и вставлять их в собственныепрограммы. Для этого следует нажать кнопку[Просмотр объектов] на панели инструментовVisual Basic и выбрать Access в поле со спискомПроект/библиотека, и Constants в списке КлассыОдна из перечисленных далее в таблице встроенных констант, определяющих раздел, в которомсоздается элемент управленияСтроковое выражение, определяющее имя главного элемента управления для присоединенногоэлемента управления. Для элементов управления, не являющихся присоединенными, данныйаргумент должен быть пропущен либо его значением может быть пустая строкаИмя поля, с которым связывается данный элемент управления.
Если создается элемент управления, не присоединенный к полю, значениемданного аргумента должна быть пустая строкаЧисловые выражения, задающие координатыверхнего левого угла элемента управления вединицах твипЧисловые выражения, задающие ширину ивысоту элемента управления в единицах твипОпределяемый элемент управленияНадписьПрямоугольникЛинияОкончание табл. П2.3ОписаниеАргументaclmageРисунокacCommandButtonКнопкаacOptionButtonПереключательacCheckBoxФлажокacOptionGroupГруппа параметровacBoundObjectFrameПрисоединенная рамка объектаacTextBoxПолеacListBoxСписокacComboBoxПоле со спискомacSubformПодчиненная формаacObjectFrameСвободная рамка объектаacPageСтраницаacPageBreakКонец страницыacCustomControlЭлемент А сіїуєХacToggleButtonВыключательacTabCtlНабор вкладокРазделВстроеннаяконстантаacDetail(По умолчанию) ОбластьданныхacHeaderЗаголовок формы или отчетаacFooterПримечание формы или отчетаacPageHeaderВерхний колонтитулacPageFooterНижний колонтитулacGroup Level 1Head Заголовок группы уровня 1 (только в отчетах)eracGroupLevel 1Footer Примечание группы уровня 1 (только в отчетах)acGroupLevel2HeaderЗаголовок группы уровня 2 (только в отчетах)acGroupLeve!2Footer Примечание группы уровня 2 (только в отчетах)Функции СгеагеСоп1го1 и Сгеа1еК.ероПСоп1го1 используются вспециальных программах мастеров для создания элементов управления в форме или отчете.
Обе эти функции возвращают объект199Control. Применяются они только в режимах конструктора формыи конструктора отчета соответственно.Аргумент главный позволяет определить связь между главным иподчиненным элементами управления. Например, если поле имеет присоединенную подпись, то поле является главным (родительским) элементом управления, а подпись — подчиненным (дочерним).