Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 53

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 53 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 532018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 53)

табл. П2.58)текстСтроковое выражение, определяющее текст, выводя­щийся в строке состояния с выравниванием по левомукраю. Данный аргумент применяется, когда в аргумен­те действие указаны константы ас8у5Стс11пкМе1ег,асЗузСтдирсМеМйег или ас8у8Стс!8е181а1:ш. Придругих значениях аргумента действие этот аргумент неприменяетсязначениеЧисловое выражение, определяющее состояние инди­катора выполнения. Данный аргумент применяется,когда в аргументе действие указана константаасБуБСтсИпйМ^ег.

При других значениях аргументадействие этот аргумент не применяетсятипОбъектаОдна из следующих встроенных констант: асТаЫе;асОиегу; асРогт; асЯероЛ; асМасго; асМос!и1е. Дан­ный аргумент применяется, когда в аргументе дейст­вие указана константа ас8у5СпкЮеЮЬуес181аГе. Придругих значениях аргумента действие э т о т аргумент неприменяетсяимяОбъектаСтроковое выражение, являющееся допустимым име­нем объекта базы данных для типа, указанного в аргу­менте типОбъекта.

Данный аргумент применяется,когда в аргументе действие указана константаас8у8СтсЮе1:ОЬЗесГ81а1е. При других значениях аргу­мента действие этот аргумент не применяетсяНабор констант для индикатора выполнения приведен в табл.П2.58. При успешном выполнении указанных действий функцияSysCmd возвращает значение Null. В противном случае MicrosoftAccess генерирует ошибку выполнения.Т а б л и ц а П2.58Набор констант для индикатора выполненияКонстантаacSysCmdlnitMeterДействиеИнициализирует индикатор выполнения.При использовании данной константыпользователь должен задать значения ар­гументов текст и значение279Окончание табл.

П2.58КонстантаДействиеacSysCmdUpdateM eterОбновляет индикатор выполнения с по­мощью указанного значения. При исполь­зовании данной константы необходимо за­дать значение аргументов текст и значениеacSysCmdRemoveMeterУдаляет индикатор выполненияacSysCmdSetStatusВыводит текст в строке состоянияacSysCmdClearStatusСбрасывает текст в строке состоянияacSysCmdRuntimeВозвращает значение True (-1), если за­пущена версия Microsoft Access, предназ­наченная только для выполненияacSysCmdAccessVerВозвращает номер версии Microsoft AccessacSysCmdlniFileВозвращает имя файла .ini, используемогоMicrosoft AccessacSysCmdAccessDirВозвращает имя каталога, в котором хра­нится файл Msaccess.exeacSysCmdProfileВозвращает значение параметра /profile,указанного при запуске Microsoft Access скомандной строкиacSysCmdGetWorkgroupFile Возвращает путь к файлу рабочей группы(System, mdw)acSysCmdGetObjectStateВозвращает сведения о состоянии объектабазы данных.

При использовании даннойконстанты необходимо задать значениеаргументов типОбъекта и имяОбъектаДля изменения текста, выводящегося в строке состояния, сле­дует вызвать функцию ЗувСтс! с константой ас8у5Стс18е181а1т варгументе действие и новым текстом сообщения в аргументе текст.Например, при выполнении операции сортировки удобно вывес­ти в строке состояния сообщение Сортировка..., а после заверше­ния сортировки удалить это сообщение. Максимальная длина стро­ки в аргументе текст составляет примерно 80 символов. Посколь­ку текст в строке состояния выводится с помощью пропорцио­нального шрифта, реальная длина сообщения определяется кон­кретным содержимым строки текст.Увеличение ширины текста сообщения приводит к уменьше­нию ширины индикатора выполнения.

Если сообщение, размеркоторого превышает ширину строки состояния, задается при кон­станте ас8у5Стс11ш1Ме1ег в аргументе действие, то функция БувСтс!280игнорирует сообщение и не выводит никакого текста в строке со­стояния. Если же такой текст задается при константе acSysCmdSetStatus в аргументе действие, то функция SysCmd выводитсообщение, но обрезает текст по размеру строки состояния.Не допускается указание в аргументе текст пустой строки (“ ”).Чтобы удалить существующее сообщение, выведенное в строкесостояния, следует задать в аргументе текст единственный про­бел.

Удаление текста из строки состояния иллюстрируют следу­ющие инструкции:varReturn = SysCmd(acSysCmdlnitMeter,100)varReturn = SysCmd(acSysCmdSetStatus, "")Если в строке состояния выведен индикатор выполнения, тоуказание текста сообщения путем вызова функции SysCmd с кон­стантой acSysCmdSetStatus в аргументе действие приводит к авто­матическому удалению индикатора.Вызов функции SysCmd с другими константами действия по­зволяет получить системную информацию о Microsoft Access(в том числе номер исполняемой версии, является ли данная вер­сия только исполняемой, адрес каталога исполняемого файла иимя файла инициализации Microsoft Access).Как общие, так и специализированные настройки MicrosoftAccess сохраняются в реестре Windows, поэтому при разработкеприложения использование файла .ini является излишним.

Кон­станта acSysCmdlniFile определят совместимость с предыдущимиверсиями Microsoft Access.Чтобы получить сведения о состоянии конкретного объекта базыданных, следует вызвать функцию SysCmd с константой acSysCmdGetObjectState в аргументе действие и заданными аргументамитип Объекта и имяОбъекта.

Различают четыре состояния объекта:неоткрытый, или несуществующий; открытый; новый; изменен­ный, но не сохраненный.Например, при разработке программы мастера, вставляющегоновое поле в таблицу, требуется определить, была ли структуратаблицы изменена, но еще не сохранена, чтобы сохранить ее пе­ред новым изменением. Для этого следует проверить значение,возвращаемое функцией SysCmd.Функция SysCmd с константой acSysCmdGetObjectState в ар­гументе действие может возвращать любую комбинацию следующих констант:Состояние объекта базы данныхКонстантаОткрытacObjStateOpenНовыйacObjStateNewИзменен, но не сохраненacObjStateDirty281Если объект, указанный в аргументе имя Объекта не открытили не существует, функция SysCmd возвращает нуль.Tab (VBA).

Используется вместе с инструкцией Print # или ме­тодом Print для указания позиции вывода.Синтаксис:Tab[(n)]Необязательный аргумент п задает номер столбца, к которомуследует перейти перед выводом на экран или печать следующеговыражения из списка. Если данный аргумент опущен, Tab уста­навливает курсор в начало следующей зоны печати. Это позволяетиспользовать функцию Tab в качестве разделителя списка вместозапятой, если в текущей национальной настройке запятая исполь­зуется в качестве десятичного разделителя.Если текущая позиция печати на текущей строке больше аргу­мента п, функция Tab вызывает переход к n -му столбцу на следу­ющей строке вывода. Если п меньше 1, Tab переходит к столбцу 1.Если п больше, чем ширина строки вывода, следующая позицияпечати вычисляется по формулеn Mod ширинаНапример, если ширина строки равняется 80, то выражениеТаЬ(90) установит следующую позицию печати равной 10 (оста­ток от деления 90 на 80).

Если п меньше, чем ее текущая позицияпечати, то печать начинается в вычисленной позиции в следую­щей строке. Если вычисленная позиция печати больше, чем еетекущая позиция, то печать начинается в вычисленной позиции втой же строке.Крайней левой позицией печати строки вывода всегда являет­ся 1. При печати в файл с помощью инструкции Print # крайнейправой позицией ее является текущая ширина результирующегофайла, которая устанавливается с помощью инструкции Width #.При использовании метода Print и функции Tab поле печатиразбивается на позиции фиксированной ширины, которая равня­ется средней ширине всех символов текущего размера в использу­емом шрифте. Следует отметить, что не существует зависимостимежду числом напечатанных символов и числом позиций фикси­рованной ширины, занимаемых этими символами.

Например,прописная буква “W” шире одной позиции, а строчная буква “I ”уже.Tan (VBA). Возвращает значение типа Double, содержащее тан­генс угла.282Синтаксис:Тап(число)Обязательный аргумент число представляет собой значение типаDouble или любое допустимое числовое выражение, задающее уголв радианах.Функция Tan определяет отношение двух сторон прямоуголь­ного треугольника (противолежащего и прилегающего катетов)по указанному углу (в радианах).Для преобразования градусов в радианы следует умножить гра­дусы на тс/180.

Для преобразования радиан в градусы следует ум­ножить радианы на 180/л:.Time (VBA). Возвращает значение типа Variant (Date), содер­жащее текущее время по системным часам компьютера.Синтаксис:TimeДля установки системного времени используется инструкцияTime.Timer (VBA). Возвращает значение типа Single, представляю­щее собой число секунд, прошедших после полуночи.Синтаксис:TimerTimeSerial (VBA). Возвращает значение типа Variant (Date), со­держащее время, соответствующее указанным часу, минуте и се­кунде.Синтаксис:TimeSerial(hour, minute, second)Синтаксис функции TimeSerial содержит аргументы, приве­денные в табл.

П2.59.Т а б л и ц а П2.59Аргументы функции TimeSerialАргументhourОписаниеОбязательный; значение типа Variant (Integer). Пред­ставляет собой число от 0 (12:00 AM) до 23 (11:00 РМ)или числовое выражение283Окончание табл. П2.59АргументОписаниеminuteОбязательный; значение типа Variant (Integer). Пред­ставляет собой любое числовое выражениеsecondОбязательный; значение типа Variant (Integer). Пред­ставляет собой любое числовое выражениеЗначение каждого аргумента функции TimeSerial должно ле­жать в соответствующем диапазоне: 0...23 для часов и 0...59 дляминут и секунд.

Кроме того, можно использовать числовые выра­жения для описания времени на определенное число часов, ми­нут и секунд более позднего или раннего, чем указанное. Приве­дем пример, в котором аргументами функции TimeSerial являют­ся не абсолютные значения, а числовые выражения:TimeSerial(12 — 6, -15, 0)Следовательно, возвращается время на 6 ч и 15 мин более ран­нее, чем полдень, т.е. 5 :45 :00.Если значение какого-либо аргумента превышает максималь­но допустимое для него, то соответствующим образом увеличива­ется более старший компонент времени. Например, 75 мин озна­чают 1 ч и 15 мин.

Однако если значение любого аргумента лежитвне диапазона 32 768... 32 767 или сочетание всех трех аргументовописывает дату, лежащую вне допустимого диапазона дат, возни­кает ошибка.TimeValue (УВА). Возвращает значение типа Variant (Date),содержащее время.Синтаксис:Т1теУа1ие(время)Обязательный аргумент время обычно задается строковым вы­ражением, представляющим собой время от 0:00:00 (12:00:00 AM)до 23:59:59 (11:59:59 РМ). Кроме того, в качестве аргумента вре­мя можно использовать любое выражение, представляющее собойвремя в этом диапазоне.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6375
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее