DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)

Size: px
Start display at page:

Download "DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)"

Transcription

1 Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) Section 4

2 AGENDA 7. Working with Objects

3 Working with Objects 7.

4 7.1 OVERVIEW OF OBJECTS 96 VBA is a OO programming language. Collection of objects exposed by an application (such as MS Word) is called a library. You can use multiple libraries in Access VBA. Object is a physical thing having properties, methods and events. An object can contain other objects, these objects are organized in the object hierarchy. Properties: Physical attribute having multiple possible values.

5 7.1 OVERVIEW OF OBJECTS 97 Some properties can be set, while others can only be read (inherent properties). Methods: Action that can be performed by or on an object. Events: Something that happens to an object. Events and methods are related in a cause-and-effect way. An event happens when the user does something, the actual doing is the method. The difference between event and method is sometimes not as clear.

6 7.2 OBJECTS IN MS ACCESS 98 Navigation Pane (Main Database Window) lists main objects. Many more objects in MS Access, they are all organized in a hierarchical way. MS Access is comprised of DB, Application layer and VBA, each has its own object hierarchy. Refer to these objects by using a reference variable.

7 7.2 OBJECTS IN MS ACCESS 99

8 7.3 THE COLLECTION OBJECT 100 There are many objects in MS Access. Collection object serves as a container to group objects of similar properties and behaviors. Most common properties of a collection object: Count: Number of objects contained in the collection. Item: Reference to specific object in the collection. Parent: Reference to parent object. Example: Loop through collection of tables

9 7.3 THE COLLECTION OBJECT 101

10 7.3 THE COLLECTION OBJECT Tables collection also includes system tables (prefix Msys). To differentiate between a single object and a collection of objects, use plural s. For example, Forms. Within a form, there is the Controls collection. Forms Collection 102 Customer Form CustomerPets Form Controls Collection Controls Collection CommandButton Label PetName textbox Line

11 7.3 THE COLLECTION OBJECT 103 Once a form is referenced, the controls collection of that form needs to be referenced to reach an individual control. It is important to distinguish between singular and collection objects when building references.

12 7.4 NAVIGATING OBJECT HIERARCHY 104 All objects, whether singular or not, are somehow related to each other. Forms Form Controls Control Which object contains which object is determined by the Object Hierarchy. Similar to relational database. Diagrams are used to show object hierarchies. We are going to look at one small part of the entire object hierarchy, the table object hierarchy. Tables and queries are special, as they actually contain two different objects: Table definition or structure: TableDef object Table data: Recordset object

13 7.4 NAVIGATING OBJECT HIERARCHY 105 TableDefs is a collection of all tables. Within that collection, a TableDef objects Within a TableDef objects, the collection of fields, indexes, and properties.

14 7.4 NAVIGATING OBJECT HIERARCHY 106 Fields Table Properties Indexes Field Properties

15 7.4 NAVIGATING OBJECT HIERARCHY 107 Complete TableDefs collection

16 7.4 NAVIGATING OBJECT HIERARCHY 108 TableDef object model belongs to the database. Input Mask, Format are properties added through the application layer. Application Layer also contains a table collection object, simply to manage tables within the access application. Partial object hierarchy of Application Object application CurrentData Forms CurrentProject AllDatabaseDiagrams(ADP) AllFunctions(ADP) AllQueries AllStoredProcedures(ADP) AllTables AllViews(ADP) Reports Modules Screen AllForms AllMacros AllModules AllReports Properties DoCmd

17 7.4 NAVIGATING OBJECT HIERARCHY 109 Application hierarchy also contains many singular objects, two of them are shown here. DoCmd object allows you to run any menu command programmatically. Screen object refers to the currently active object. DoCmd Application Object Screen Forms Modules Reports Form Module Report Controls Controls Control Module Module Control

18 7.4 NAVIGATING OBJECT HIERARCHY 110 VBA object hierarchy: VBA collection object is different than a collection object. Err object is used for keeping track of errors. Debug object is used for debugging tools. Database Object Hierarchy is probably most complex one. Two main collection objects are Workspace and Errors collection. Main object is DBEngine.

19 7.4 NAVIGATING OBJECT HIERARCHY 111 Workspaces are used to isolate transactions from each other. Users and Groups collections are contained within a workspace. Groups are created to assign multiple permissions to multiple users. Users may belong to multiple groups. Database collection is contained within a workspace.

20 7.5 REFERRING TO OBJECTS 112 In order to manipulate objects using VBA, a specific syntax needs to be followed to refer to that object. Knowing the object hierarchy makes this task easier. To correctly refer to an object, one must travel from the top (application object) to the desired object. Collections play an important role, in that an object within a collection must be identified as a member of that collection. Forms![frm_Employees].Caption Three ways to refer to an object: Index by Name, Index by Variable, Index by Position

21 7.5 REFERRING TO OBJECTS 113

22 7.5 REFERRING TO OBJECTS 114 Start at the top of the hierarchy, this is the application object. The exclamation mark (!) (or bang operator) is used to step from a collection to one of its members. CollectionName! ObjectName dot operator is used to step from an object to one of its collection ObjectName. CollectionName Application.Forms![Employees].Controls![FirstName]

23 7.5 REFERRING TO OBJECTS 115 References can become quite complex, when using Expression Builder references may look different. Take advantage of Default collections: Object having more than one collection has a default collection determined by MS Access. Object having only one collection has a default of that collection. Fully qualified: Application.Forms![Employees].Controls![FirstName] Simplified: Forms![Employees]![FirstName]

24 7.5 REFERRING TO OBJECTS 116 Intelli-Sense for building references. References in main/sub configuration Forms![MainFormName].Controls![SubformControlName] Again we can leave the default collection controls out of the syntax: Forms![MainFormName]![SubformControlName] To refer to the properties of the subform control, use the dot operator: Forms![MainFormName]![SubformControlName].Properties

25 7.5 REFERRING TO OBJECTS 117

26 7.5 REFERRING TO OBJECTS 118 To refer to the subform contained in the subform control: Forms![MainFormName].Controls![SubformControlName].Form.Property

27 7.5 REFERRING TO OBJECTS 119 To refer to a control on a subform, the fully qualified syntax is: Forms![MainFormName].Controls![SubformName].Form.Controls![ControlName]

28 7.5 REFERRING TO OBJECTS 120

29 7.6 OBJECT VARIABLES 121 Object references can become quite lengthy. Use Object variables, data type of Object. Object variable does not hold the object itself, it simply holds the reference to the object in memory.

30 7.6 OBJECT VARIABLES 122 When assigning object variables, you must use the Set keyword. Remember, Let keyword was optional. Once reference is not needed anymore, use Set ctl = Nothing

31 7.6 OBJECT VARIABLES 123

32 7.7 WORKING WITH OBJECTS IN COLLECTIONS 124 Looping through the Controls Collection.

33 7.7 WORKING WITH OBJECTS IN COLLECTIONS 125 Count of controls included all types of control, including labels and command buttons. Controls can be very different, yet they are all contained in one collection. Violates basic principle of a collection. Read-only property at the control object named ControlType enables us to differentiate between different types of controls. Loop through controls:

34 7.7 WORKING WITH OBJECTS IN COLLECTIONS 126

35 7.7 WORKING WITH OBJECTS IN COLLECTIONS 127 Use ControlType property to affect only one type of control: actextbox (109) aclabel (100) accombobox (111) aclistbox (110) accheckbox (106) actabctl (123) acoptionbutton (105) acsubform (112) acimage (103) acline (102) acoptiongroup (107) acrectangle (101)

36 7.7 WORKING WITH OBJECTS IN COLLECTIONS 128

37 7.8 OBJECT PROPERTIES 129 Using VBA, properties can be set at run-time. Same properties as in the property sheet in design view. However, additionally properties are exposed in VBA. Forms![frm_Customer].Controls![CustomerName].Properties.ControlSource

38 7.8 OBJECT PROPERTIES 130 When referencing properties or methods, must use dot operator: Forms![frm_Customer]![CustomerName].ControlSource Two actions can be taken when working with properties : Change the value of a property, that is set the property Read the value of a property, that is get the property

39 7.9 OBJECT METHODS 131 A method is a programmed behavior that the object performs on itself. Some common methods are close, delete, edit, and requery. Intelli-Sense or Auto Object Member list indicate Set property Run method Properties Methods method and properties by using a different icon. Methods can be used in VBA However, methods cannot be used in expressions.

40 7.9 OBJECT METHODS 132 Using a form method: Forms![frm_Customer].Requery When calling a method with arguments, use the following syntax: Object.method [(] argumentlist [)] If the method returns no result no parentheses are needed around the argument list. If a result is returned the argument list must be enclosed in parentheses.

41 7.9 OBJECT METHODS 133 When a method returns a result, you may assign it into a variable. Make sure to declare the variable correctly.

42 7.9 OBJECT METHODS 134 Arguments can be also passed as named Arguments Some common methods:

43 7.9 OBJECT METHODS 135

44 7.10 USING THE OBJECT BROWSER 136 Project/Library Box Search Box Classes List Search Result List Members of List Details Pane

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 4 AGENDA

More information

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) AGENDA 3. Executing VBA

More information

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24 Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design

More information

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL)

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 4 Database Programming PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) AGENDA 6. Stored Functions Procedural Database Programming

More information

d2vbaref.doc Page 1 of 22 05/11/02 14:21

d2vbaref.doc Page 1 of 22 05/11/02 14:21 Database Design 2 1. VBA or Macros?... 2 1.1 Advantages of VBA:... 2 1.2 When to use macros... 3 1.3 From here...... 3 2. A simple event procedure... 4 2.1 The code explained... 4 2.2 How does the error

More information

What's New in Access 2000 p. 1 A Brief Access History p. 2 Access the Best Access Ever p. 5 Microsoft Office Developer Features p.

What's New in Access 2000 p. 1 A Brief Access History p. 2 Access the Best Access Ever p. 5 Microsoft Office Developer Features p. Foreword p. xxxiii About the Authors p. xxxvi Introduction p. xxxviii What's New in Access 2000 p. 1 A Brief Access History p. 2 Access 2000--the Best Access Ever p. 5 Microsoft Office Developer Features

More information

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet 1. Macros 1.1 What is a macro? A macro is a set of one or more actions

More information

Lecture 18 Tao Wang 1

Lecture 18 Tao Wang 1 Lecture 18 Tao Wang 1 Abstract Data Types in C++ (Classes) A procedural program consists of one or more algorithms that have been written in computerreadable language Input and display of program output

More information

Chapter 10 Introduction to Classes

Chapter 10 Introduction to Classes C++ for Engineers and Scientists Third Edition Chapter 10 Introduction to Classes CSc 10200! Introduction to Computing Lecture 20-21 Edgardo Molina Fall 2013 City College of New York 2 Objectives In this

More information

JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1)

JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 4 Professional Program: Data Administration and Management JAVASCRIPT AND JQUERY: AN INTRODUCTION (WEB PROGRAMMING, X452.1) AGENDA

More information

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL)

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 5 Database Programming PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) AGENDA 7. Stored Procedures 7.1 Introduction to Stored

More information

Access VBA Fundamentals

Access VBA Fundamentals VBA Made Easy Access VBA Fundamentals Level 1 www.accessallinone.com This guide was prepared for AccessAllInOne.com by: Robert Austin This is one of a series of guides pertaining to the use of Microsoft

More information

Access VBA programming

Access VBA programming Access VBA programming TUTOR: Andy Sekiewicz MOODLE: http://moodle.city.ac.uk/ WEB: www.staff.city.ac.uk/~csathfc/acvba The DoCmd object The DoCmd object is used to code a lot of the bread and butter operations

More information

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Professional Program: Data Administration and Management MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9) AGENDA

More information

DEV2QA PDT 1.1. Feature Name : Code Completion Module name : PHPCompletionEngine

DEV2QA PDT 1.1. Feature Name : Code Completion Module name : PHPCompletionEngine DEV2QA PDT 1.1 Feature Name : Code Completion Module name : PHPCompletionEngine Writer Date Comment Approved Michael Spector 6/15/2008 1. Dev2QA 2. Target Version PDT 1.1 1. Introduction...2 1.1 Requirement

More information

MS Access Part 1 (One Day Workshop) Khader Shaik

MS Access Part 1 (One Day Workshop) Khader Shaik MS Access Part 1 (One Day Workshop) Khader Shaik MS Access - Contents Overview of MS Access Basics of Access Working with Wizards 2 What is MS Access Database Management & Application development System

More information

LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions

LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions No. 9, 1st Floor, 8th Main, 9th Cross, SBM Colony, Brindavan Nagar, Mathikere, Bangalore 560 054 Email: itechanalytcisolutions@gmail.com Website: www.itechanalytcisolutions.com

More information

Not For Sale. Using and Writing Visual Basic for Applications Code. Creating VBA Code for the Holland Database. Case Belmont Landscapes

Not For Sale. Using and Writing Visual Basic for Applications Code. Creating VBA Code for the Holland Database. Case Belmont Landscapes Objectives Tutorial 11 Session 11.1 Learn about Function procedures (functions), Sub procedures (subroutines), and modules Review and modify an existing subroutine in an event procedure Create a function

More information

Analytics: Server Architect (Siebel 7.7)

Analytics: Server Architect (Siebel 7.7) Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains

More information

Class Structure in the PCB

Class Structure in the PCB Class Structure in the PCB Old Content - visit altium.com/documentation Modified by on 13-Sep-2017 Related Videos Structured Classes in the PCB Editor Altium Designer already provided high-quality, robust

More information

CS 231 Data Structures and Algorithms, Fall 2016

CS 231 Data Structures and Algorithms, Fall 2016 CS 231 Data Structures and Algorithms, Fall 2016 Dr. Bruce A. Maxwell Department of Computer Science Colby College Course Description Focuses on the common structures used to store data and the standard

More information

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL)

PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 6 Database Programming PROCEDURAL DATABASE PROGRAMMING ( PL/SQL AND T-SQL) AGENDA 8. Using Declarative SQL in Procedural SQL

More information

Excel 2016: Introduction to VBA

Excel 2016: Introduction to VBA Excel 2016: Introduction to VBA In the previous Excel courses, you used Excel to simplify business tasks, including the creation of spreadsheets, graphs, charts, and formulas that were difficult to create

More information

Code Coverage. Copyright 2009 JADE Software Corporation Limited. All rights reserved.

Code Coverage. Copyright 2009 JADE Software Corporation Limited. All rights reserved. Code Coverage JADE Software Corporation Limited cannot accept any financial or other responsibilities that may be the result of your use of this information or software material, including direct, indirect,

More information

Visual Layout of Graph-Like Models

Visual Layout of Graph-Like Models Visual Layout of Graph-Like Models Tarek Sharbak MhdTarek.Sharbak@uantwerpen.be Abstract The modeling of complex software systems has been growing significantly in the last years, and it is proving to

More information

Programming with the Peltier Tech Utility

Programming with the Peltier Tech Utility Programming with the Peltier Tech Utility The Peltier Tech Utility was designed so that much of its functionality is available via VBA as well as through the Excel user interface. This document explains

More information

Title: Assets Virtualization Show install source in hose software and guest software views

Title: Assets Virtualization Show install source in hose software and guest software views Title: Assets Virtualization Show install source in hose software and guest software views Description: To help the auditor distinguish between software discovered by Oracle scripting and standard inventory

More information

DESIGNING, BUILDING, AND USING DATABASES (BEGINNING MICROSOFT ACCESS, X405.4)

DESIGNING, BUILDING, AND USING DATABASES (BEGINNING MICROSOFT ACCESS, X405.4) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DESIGNING, BUILDING, AND USING DATABASES (BEGINNING MICROSOFT ACCESS, X405.4) Section 3 AGENDA

More information

Code Coverage White Paper VERSION Copyright 2018 Jade Software Corporation Limited. All rights reserved.

Code Coverage White Paper VERSION Copyright 2018 Jade Software Corporation Limited. All rights reserved. VERSION 2016 Copyright 2018 Jade Software Corporation Limited. All rights reserved. Jade Software Corporation Limited cannot accept any financial or other responsibilities that may be the result of your

More information

Copyright. Trademarks Attachmate Corporation. All rights reserved. USA Patents Pending. WRQ ReflectionVisual Basic User Guide

Copyright. Trademarks Attachmate Corporation. All rights reserved. USA Patents Pending. WRQ ReflectionVisual Basic User Guide PROGRAMMING WITH REFLECTION: VISUAL BASIC USER GUIDE WINDOWS XP WINDOWS 2000 WINDOWS SERVER 2003 WINDOWS 2000 SERVER WINDOWS TERMINAL SERVER CITRIX METAFRAME CITRIX METRAFRAME XP ENGLISH Copyright 1994-2006

More information

Visual Basic 2008 The programming part

Visual Basic 2008 The programming part Visual Basic 2008 The programming part Code Computer applications are built by giving instructions to the computer. In programming, the instructions are called statements, and all of the statements that

More information

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3 74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The

More information

BUILDING DATABASE SYSTEMS (X478)

BUILDING DATABASE SYSTEMS (X478) Technology & Information Management Instructor: Michael Kremer, Ph.D. Class 4 Professional Program: Data Administration and Management BUILDING DATABASE SYSTEMS (X478) AGENDA 4. Designing User Interfaces:

More information

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 8 AGENDA

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

3344 Database Lab. 1. Overview. 2. Lab Requirements. In this lab, you will:

3344 Database Lab. 1. Overview. 2. Lab Requirements. In this lab, you will: 3344 Database Lab 1. Overview In this lab, you will: Decide what data you will use for your AngularJS project. Learn (or review) the basics about databases by studying (or skimming) a MySql WorkbenchTutorial

More information

IndustrySafe Add Users and User Levels Guide

IndustrySafe Add Users and User Levels Guide IndustrySafe Add Users and User Levels Guide This guide describes the process for adding and editing users and user levels using the IndustrySafe Safety Management Software. 1 Log in to IndustrySafe 1.1

More information

Relativity for JIRA. Version Concept. User Guide. Administrator Guide. FAQ & Troubleshooting

Relativity for JIRA. Version Concept. User Guide. Administrator Guide. FAQ & Troubleshooting Relativity for JIRA Version 1.1.1.1 Concept User Guide Administrator Guide FAQ & Troubleshooting 1 Concept Why Relativity for JIRA? Introduction One of the great features of JIRA is the power it provides

More information

OmniFind, Part II: Integrating OmniFind Text Search Server with DB2 Web Query

OmniFind, Part II: Integrating OmniFind Text Search Server with DB2 Web Query OmniFind, Part II: Integrating OmniFind Text Search Server with DB2 Web Query Published Wednesday, 08 July 2009 01:00 by MC Press On-line [Reprinted with permission from itechnology Manager, published

More information

SYS 500 Visual SCIL User Interface Design

SYS 500 Visual SCIL User Interface Design 1MRS751256-MEN Issue date: 29.02.00 Program revision: 8.4.3 Documentation version: A SYS 500 Copyright 2000 ABB Substation Automation Oy All rights reserved. Notice 1 The information in this document is

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 27-1 Slide 27-1 Chapter 27 XML: Extensible Markup Language Chapter Outline Introduction Structured, Semi structured, and Unstructured Data. XML Hierarchical (Tree) Data Model. XML Documents, DTD, and XML Schema.

More information

Microsoft Access 2010

Microsoft Access 2010 Microsoft Access 2010 Microsoft Access is database software that provides templates to help you add databases that make it easier to track, report, and share data with others. Although very powerful, the

More information

Unit3: Java in the large. Prepared by: Dr. Abdallah Mohamed, AOU-KW

Unit3: Java in the large. Prepared by: Dr. Abdallah Mohamed, AOU-KW Prepared by: Dr. Abdallah Mohamed, AOU-KW 1 1. Introduction 2. Objects and classes 3. Information hiding 4. Constructors 5. Some examples of Java classes 6. Inheritance revisited 7. The class hierarchy

More information

Understanding and Using Microsoft Access Macros

Understanding and Using Microsoft Access Macros Understanding and Using Microsoft Access Macros Firstly, I would like to thank you for purchasing this Access database ebook guide; a useful reference guide on understanding and using Microsoft Access

More information

Zend Studio 3.0. Quick Start Guide

Zend Studio 3.0. Quick Start Guide Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center

More information

AP Computer Science Chapter 10 Implementing and Using Classes Study Guide

AP Computer Science Chapter 10 Implementing and Using Classes Study Guide AP Computer Science Chapter 10 Implementing and Using Classes Study Guide 1. A class that uses a given class X is called a client of X. 2. Private features of a class can be directly accessed only within

More information

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 6 AGENDA

More information

Outlook and Outlook Web App. Sharing and Accessing Subfolders

Outlook and Outlook Web App. Sharing and Accessing Subfolders Outlook and Outlook Web App Sharing and Accessing Subfolders Table of Contents Sharing a Subfolder... 3 Outlook 2013/2016... 3 Assign Sharing Permission to The Desired Folder(s)... 3 Assign Folder Visible

More information

Introduction to Visual Expert 6.0 new features

Introduction to Visual Expert 6.0 new features Introduction to Visual Expert 6.0 new features 1. NEW NAVIGATION BAR... 2 2. NEW MACROS... 3 2.1. LESS MACROS, MORE PARAMETERS... 3 2.2. MACROS SHORTCUTS IN THE TREEVIEW MENU... 3 2.3. NEW MACROS TO LIST

More information

Searching for Events. Event Searches. The following topics describe how to search for events within a workflow:

Searching for Events. Event Searches. The following topics describe how to search for events within a workflow: The following topics describe how to search for events within a workflow: Event Searches, page 1 Query Overrides Via the Shell, page 9 Event Searches The Firepower System generates information that is

More information

Exploring CATIA V5 Macros RAND North America. All rights reserved. rand-na.com

Exploring CATIA V5 Macros RAND North America. All rights reserved. rand-na.com RAND North America Exploring CATIA V5 Macros Jason Curtis, PLM Application Engineer Professional Services Training Programs Technology Solutions 2008 RAND North America. All rights reserved. 1 Macros in

More information

SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. TWO MARKS

SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. TWO MARKS SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. COMPUTER SCIENCE - STAR OFFICE TWO MARKS LESSON I 1. What is meant by text editing? 2. How to work with multiple documents in StarOffice Writer? 3. What is the

More information

COIMBATORE EDUCATIONAL DISTRICT

COIMBATORE EDUCATIONAL DISTRICT COIMBATORE EDUCATIONAL DISTRICT REVISION EXAMINATION JANUARY 2015 STD-12 COMPUTER SCIENCE ANSEWR KEY PART-I Choose the Correct Answer QNo Answer QNo Answer 1 B Absolute Cell Addressing 39 C Void 2 D

More information

ONE of the challenges we all face when developing

ONE of the challenges we all face when developing Using SQL-DMO to Handle Security in ADPs Russell Sinclair 2000 2002 Smart Access MSDE is a powerful, free version of SQL Server that you can make available to your users. In this issue, Russell Sinclair

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 10: OCT. 6TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 10: OCT. 6TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 10: OCT. 6TH INSTRUCTOR: JIAYIN WANG 1 Notice Assignments Reading Assignment: Chapter 3: Introduction to Parameters and Objects The Class 10 Exercise

More information

Chapter 6 Introduction to Defining Classes

Chapter 6 Introduction to Defining Classes Introduction to Defining Classes Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives Design and implement a simple class from user requirements. Organize a program in terms of

More information

Database Design Lab: MS Access Queries

Database Design Lab: MS Access Queries Database Design Lab: MS Access Queries 1. Download lab6.accdb and rename it to lab7.accdb. 2. Create a simple query named qryauthor that has a Name attribute (i.e. Firstname Lastname ). a) Open lab6.accdb.

More information

UFT120 Unified Functional Testing 12.0 Essentials Instructor-Led Training For version 12.0

UFT120 Unified Functional Testing 12.0 Essentials Instructor-Led Training For version 12.0 UFT120 Unified Functional Testing 12.0 Essentials Instructor-Led Training For version 12.0 Overview This course provides a comprehensive understanding of how to use the Unified Functional Testing (UFT)

More information

HarePoint Analytics. For SharePoint. User Manual

HarePoint Analytics. For SharePoint. User Manual HarePoint Analytics For SharePoint User Manual HarePoint Analytics for SharePoint 2013 product version: 15.5 HarePoint Analytics for SharePoint 2016 product version: 16.0 04/27/2017 2 Introduction HarePoint.Com

More information

Respond to Errors and Unexpected Conditions

Respond to Errors and Unexpected Conditions Respond to Errors and Unexpected Conditions Callahan Chapter 7 Practice Time Artie s List Loose Ends ensure that frmrestaurant s module has Option Explicit modify tblrestaurant field sizes Restaurant -

More information

COMM 391. Objectives. Introduction to Microsoft Access. What is in an Access database file? Introduction to Microsoft Access 2010

COMM 391. Objectives. Introduction to Microsoft Access. What is in an Access database file? Introduction to Microsoft Access 2010 Objectives COMM 391 Introduction to Management Information Systems Introduction to Microsoft Access 2010 Describe the major objects in Access database. Define field, record, table and database. Navigate

More information

Travel Insurance and Registrations System (TIRS) Get the data you need: Workplace, Dashboard and Views

Travel Insurance and Registrations System (TIRS) Get the data you need: Workplace, Dashboard and Views Travel Insurance and Registrations System (TIRS) Get the data you need: Workplace, Dashboard and Views Version 1.0 Page 1 of 19 Contents 1 Getting the data you need out of CRM... 3 1.1 Views... 3 1.2 Ordering

More information

1) Identify the recording mode, by which you can record the non-standard object in QTP

1) Identify the recording mode, by which you can record the non-standard object in QTP 1) Identify the recording mode, by which you can record the non-standard object in QTP A) Standard recording B) Analog recording C) Low level recording D) None 2) By default, how many no of tables would

More information

IF & VLOOKUP Function

IF & VLOOKUP Function IF & VLOOKUP Function If Function An If function is used to make logical comparisons between values, returning a value of either True or False. The if function will carry out a specific operation, based

More information

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 1 WHO AM

More information

Using Windows Explorer and Libraries in Windows 7

Using Windows Explorer and Libraries in Windows 7 Using Windows Explorer and Libraries in Windows 7 Windows Explorer is a program that is used like a folder to navigate through the different parts of your computer. Using Windows Explorer, you can view

More information

Prentice Hall CBT Systems X In A Box IT Courses

Prentice Hall CBT Systems X In A Box IT Courses Prentice Hall CBT Systems X In A Box IT Courses We make it click Visual Basic 5 In A Box Gary Cornell and Dave Jezak Prentice Hall PTR Upper Saddle River, NJ 07458 http://www.phptr.com Part of the Prentice

More information

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Introduction Among the many new features of PATROL version 3.3, is support for Microsoft s Component Object Model (COM).

More information

Creating a Dynamo with VBA Scripts

Creating a Dynamo with VBA Scripts Creating a Dynamo with VBA Scripts Creating a Dynamo with VBA 1 Table of Contents 1. CREATING A DYNAMO WITH VBA... 3 1.1 NAMING CONVENTIONS FOR DYNAMO OBJECTS...3 1.2 CREATING A DYNAMO...4 1.3 DESIGNING

More information

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation BASIC EXCEL SYLLABUS Section 1: Getting Started Unit 1.1 - Excel Introduction Unit 1.2 - The Excel Interface Unit 1.3 - Basic Navigation and Entering Data Unit 1.4 - Shortcut Keys Section 2: Working with

More information

Network Programmability with Cisco Application Centric Infrastructure

Network Programmability with Cisco Application Centric Infrastructure White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).

More information

Classes. Logical method to organise data and functions in a same structure. Also known as abstract data type (ADT).

Classes. Logical method to organise data and functions in a same structure. Also known as abstract data type (ADT). UNITII Classes Logical method to organise data and functions in a same structure. Also known as abstract data type (ADT). It s a User Defined Data-type. The Data declared in a Class are called Data- Members

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access USING MICROSOFT ACCESS 1 Forms & Reports 2 Forms 2 Using Auto Forms 2 Exercise 1. Creating a Datasheet Auto Form 3 Exercise 2. Creating a Tabular Auto Form 4 Exercise 3. Creating

More information

Access Basics for Programming: Table of Contents TABLE OF CONTENTS

Access Basics for Programming: Table of Contents TABLE OF CONTENTS Crystal Jan 8, 2008, Toc-1 TABLE OF CONTENTS 1. Types of Applications Perspective... 1-2 Word processing... 1-2 Spread sheets... 1-2 Databases... 1-3 Graphics... 1-3 Communication... 1-3 Web Browsers...

More information

Advanced ARC Reporting

Advanced ARC Reporting COPYRIGHT & TRADEMARKS Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks

More information

Limnor Studio User s Guide

Limnor Studio User s Guide L i m n o r S t u d i o U s e r G u i d e - P a r t I 1 Limnor Studio User s Guide Part I Objects Contents I. Introduction... 3 II. Programming Entity Object... 4 II.1. Everything is an object... 4 II.2.

More information

MATLIP: MATLAB-Like Language for Image Processing

MATLIP: MATLAB-Like Language for Image Processing COMS W4115: Programming Languages and Translators MATLIP: MATLAB-Like Language for Image Processing Language Reference Manual Pin-Chin Huang (ph2249@columbia.edu) Shariar Zaber Kazi (szk2103@columbia.edu)

More information

Allow a few seconds for the app data to load. Fig.1: Splash screen

Allow a few seconds for the app data to load. Fig.1: Splash screen 1 Allow a few seconds for the app data to load. Fig.1: Splash screen 2 Fig.2: The main page Fig.3: Update dictionary After the splash screen, you will be directed to the main search page. A toast message

More information

C++ Important Questions with Answers

C++ Important Questions with Answers 1. Name the operators that cannot be overloaded. sizeof,.,.*,.->, ::,? 2. What is inheritance? Inheritance is property such that a parent (or super) class passes the characteristics of itself to children

More information

Getting started 7. Writing macros 23

Getting started 7. Writing macros 23 Contents 1 2 3 Getting started 7 Introducing Excel VBA 8 Recording a macro 10 Viewing macro code 12 Testing a macro 14 Editing macro code 15 Referencing relatives 16 Saving macros 18 Trusting macros 20

More information

Dedication. Acknowledgments. Acknowledgments 1

Dedication. Acknowledgments. Acknowledgments 1 Acknowledgments 1 Dedication Copyright 1999 by Rick Dobson When I was a kid, one popular song was "This Is Dedicated to the One I Love." That song title really fits my purpose in this section. The one

More information

Excel 2016 for Mac Financial Analysis with Microsoft Excel, 8 th Edition Mac User Guide

Excel 2016 for Mac Financial Analysis with Microsoft Excel, 8 th Edition Mac User Guide Excel 2016 for Mac Financial Analysis with Microsoft Excel, 8 th Edition Mac User Guide Unfortunately, Mac users of Microsoft Office don t have 100% compatibility with the Windows version. However, the

More information

Excel Programming with VBA (Macro Programming) 24 hours Getting Started

Excel Programming with VBA (Macro Programming) 24 hours Getting Started Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook

More information

Polaris SQL Introduction. Michael Fields Central Library Consortium

Polaris SQL Introduction. Michael Fields Central Library Consortium Polaris SQL Introduction Michael Fields Central Library Consortium Topics Covered Connecting to your Polaris SQL server Basic SQL query syntax Frequently used Polaris tables Using your SQL queries inside

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Microsoft Windows PowerShell v2 For Administrators Course 50414 5 Days Instructor-led, Hands-on Introduction This four-day instructor-led course provides students with the knowledge and skills to leverage

More information

g 6 User Guide for VBA

g 6 User Guide for VBA ? s W g ;0 6 t 9} = 3 * 7 & A # z m @! 92 % 2 5 + User Guide for VBA Contents Introduction................................................1 About VBA in WordPerfect Office X5................................

More information

LORD P.C.A.A Lions Mat.Hr.Sec School, Lions Nagar, Reserve Line, Sivakasi. 7.Data Base. PART A I. Choose the correct Answer : 15 X 1 = 15

LORD P.C.A.A Lions Mat.Hr.Sec School, Lions Nagar, Reserve Line, Sivakasi. 7.Data Base. PART A I. Choose the correct Answer : 15 X 1 = 15 7.Data Base PART A I. Choose the correct Answer : 15 X 1 = 15 1. Which of the following is not a valid data type in star office base? a) Text b) time c) project d) integer 2. Which field is used to uniquely

More information

User Group Configuration

User Group Configuration CHAPTER 90 The role and user group menu options in the Cisco Unified Communications Manager Administration User Management menu allow users with full access to configure different levels of access for

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MSACS13]: Microsoft Access 2013 Length : 3 Days Technology : Microsoft Office 2013 Delivery Method : Instructor-led (Classroom) Course Overview This Microsoft Access 2013 teaches participants how to design

More information

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6)

DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DATABASE AUTOMATION USING VBA (ADVANCED MICROSOFT ACCESS, X405.6) Section 5 AGENDA 8. Events

More information

New Perspectives on Microsoft Access Module 3: Maintaining and Querying a Database

New Perspectives on Microsoft Access Module 3: Maintaining and Querying a Database New Perspectives on Microsoft Access 2016 Module 3: Maintaining and Querying a Database 1 Objectives Session 3.1 Find, modify, and delete records in a table Hide and unhide fields in a datasheet Work in

More information

To complete this database, you will need the following file:

To complete this database, you will need the following file: = CHAPTER 3 Access More Skills 14 Create Macros A macro is a set of saved actions that you can use to automate tasks. For example, a macro can open several database objects with a single click, or display

More information

De La Salle University Information Technology Center. Microsoft Windows SharePoint Services and SharePoint Portal Server 2003

De La Salle University Information Technology Center. Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 De La Salle University Information Technology Center Microsoft Windows SharePoint Services and SharePoint Portal Server 2003 WEB DESIGNER / ADMINISTRATOR User s Guide 2 Table Of Contents I. What is Microsoft

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

Java Methods. Lecture 8 COP 3252 Summer May 23, 2017

Java Methods. Lecture 8 COP 3252 Summer May 23, 2017 Java Methods Lecture 8 COP 3252 Summer 2017 May 23, 2017 Java Methods In Java, the word method refers to the same kind of thing that the word function is used for in other languages. Specifically, a method

More information

12d Synergy V4 Release Notes. 12d Synergy V4 Release Notes. Prerequisites. Upgrade Path. Check Outs. Scripts. Workspaces

12d Synergy V4 Release Notes. 12d Synergy V4 Release Notes. Prerequisites. Upgrade Path. Check Outs. Scripts. Workspaces 12d Synergy V4 Release Notes V4 contains a large number of features. Many of these features are listed in this document, but this list may not be exhaustive. This document also contains pre-requisites

More information

Connectivity and Multi-Sheet Design. Contents

Connectivity and Multi-Sheet Design. Contents Connectivity and Multi-Sheet Design Contents Defining Sheet Structure Building a Hierarchical Structure Top-Down Design Bottom-Up Design Mixed Schematic/HDL Document Hierarchy Maintaining Hierarchy Synchronizing

More information

Best Practices Chapter 5

Best Practices Chapter 5 Best Practices Chapter 5 Chapter 5 CHRIS HOY 12/11/2015 COMW-283 Chapter 5 The DOM and BOM The BOM stand for the Browser Object Model, it s also the client-side of the web hierarchy. It is made up of a

More information