КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Использование библиотек ADO для работы с базами данных ACCESS
Next For Each f1 in fc Dim fso, f, f1, fc, s Работа с информацией файловой системы в языке VBS. Коллекции. Система Microsoft Visual Basic Scripting Edition для создания объектов, работающих с файловой системой использует библиотеку классов с именем Scripting (файл …\windows\system32\ Scrrun.dll). Для дальнейшего понимания назначения объектов, их свойств и методов необходимо знание английской компьютерной терминологии. Главный объект библиотеки классов Scripting системы Microsoft Visual Basic Scripting Edition – Scripting.FileSystemObject, который имеет вложенные объекты Drive, Folder, File и TextStream. Методы объекта FileSystemObject: BuildPath CopyFile CopyFolder CreateFolder CreateTextFile DeleteFile DeleteFolder DriveExists FileExists FolderExists GetAbsolutePathName GetBaseName GetDrive GetDriveName GetExtensionName GetFile GetFileName GetFolder GetParentFolderName GetSpecialFolder GetTempName MoveFile MoveFolder OpenTextFile VarType. Объект имеет одно свойство – Drives, возвращающее ссылку на коллекцию объектов Drive – дисковых устройств в системе. Коллекция – упорядоченное множество однотипных объектов. Любая коллекция имеет свойство Count (количество объектов в коллекции). Ссылки на коллекции возвращает также метод GetFolder: на коллекцию SubFolders (объекты Folder) и на коллекцию Files (объекты File). Свойства объекта Drive: AvailableSpace DriveLetter DriveType FileSystem FreeSpace IsReady Path RootFolder SerialNumber ShareName TotalSize VolumeName. Методов объект не имеет. Методы объектов Folder и File: Copy Delete Move OpenAsTextStream. Свойстваобъектов Folder и File: Attributes DateCreated DateLastAccessed DateLastModified Drive Name ParentFolder Path ShortName ShortPath Size Type. Методы объекта TextStream: Close Read ReadAll ReadLine Skip SkipLine Write WriteLine WriteBlankLines. Свойстваобъекта TextStream: AtEndOfLine AtEndOfStream Column Line. Пример. Информация о папках (результат исполнения – рисунок 5.31). Set fso = CreateObject("Scripting.FileSystemObject") s = "C:\inetpub" Set f = fso.GetFolder(s) Set fc = f.SubFolders 'коллекция объектов SubFolders s = s & ", папки: " & vbLF s = s & f1.name & vbLF 'папки в коллекции SubFolders MsgBox s, "Коллекция SubFolders"
85. Различия языков программирования VBS и VBA Существенные отличия – в правилах написания имен и в работе с типами данных: 1) В именах (идентификаторах) в языке VBA в русской версии Microsoft Office могут использоваться русские буквы. Нельзя использовать пробел, точку, символы!, @, &, $, #. Первый символ в имени – обязательно буква. 2) Переменные и массивы могут быть объявлены с указанием их типа, как показано в описании синтаксиса массивов. Типы данных – те же, что и подтипы для VBScript. Особенность этого типа – его нельзя использовать в описании данных, в этот тип можно преобразовать тип Variant с использованием функции Cdec().
Для выполнения сложных расчетных операций с данными таблиц базы данных в системе Access необходимо использовать библиотеки ADO (Microsoft ActiveX Data Objects) или DAO (Microsoft Data Access Objects), о которых упоминалось ранее, как о библиотеках, обеспечивающих подключение к базам данных и выполнение операций с их данными из самых разных программных систем (см. раздел 5.3.1.12 Работа с объектами). Библиотека ADO более современная, чем DAO, считается, что она содержит более развитые возможности работы с данными. Основы работы в этих двух системах очень близки, главным объектом в них на уровне базы данных является Recordset (набор записей). Если при исполнении данной программы или последующих появляется сообщение об ошибке компиляции "User-defined type not defined", значит Вы не подключили библиотеку ADO (см. рисунок 5.57). Библиотека ADO (Microsoft ActiveX Data Object) служит для доступа к базам данных различных типов и предоставляет объектный программный интерфейс к интерфейсу OLE DB, который предлагается компанией Microsoft как альтернатива интерфейсу ODBC. Объектная модель ADO реализована на базе технологии COM (Component Object Model). Библиотека ADO может быть использована в любых средах, которые в состоянии выступить в роли OLE-клиента, например, в MS Office (VBA), 1C:Предприятии, административных скриптах Windows (.vbs и.js) и т.д. Примеры кода в настоящей статье будут приводиться на языке VBScript для административных скриптов Windows. С помощью библиотеки ADO можно обратиться к огромному количеству типов баз данных, например, dBASE, Access, Excel, Oracle, Paradox, MS SQL Server, Sybase, текстовые файлы, FoxPro, Active Directory Service, Microsoft Jet, Interbase, Informix, PostgreSQL, MySQL и т.д., необходимо только наличие установленного соответствующего OLE-провайдера ("драйвера" соответствующего типа базы данных, который устанавливается в систему как правило из дистрибутива этой же базы данных). Примеры кода в настоящей статье будут приводиться только для MS SQL Server, т.к. невозможно объять необъятное. Перечень свойств и методов ADO, приведённый в этой статье, не является исчерпывающим (в некоторых случаях и описание некоторых свойств и методов не является полным). Полное описание объектной модели библиотеки ADO вы можете получить в MSDN или в файле "ADO210.CHM", который входит в поставку MS Office. Однако материала данной статьи достаточно, чтобы начать работать с ADO. Основными объектами библиотеки ADO являются объекты Connection, Command и Recordset.
Дата добавления: 2015-04-24; Просмотров: 1135; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |