This document discusses programming in Visual Basic for Applications (VBA) in Microsoft Access 2013. It covers:
1. Using VBA to customize and automate an Access database through programming tools like macros and functions.
2. Creating subroutines and event procedures in standard modules to perform actions. Understanding event-driven programming where code execution is triggered by events.
3. Testing and debugging VBA code using tools like breakpoints, the immediate window, and watch window. Handling errors at different stages like syntax, compilation and run-time errors.
This chapter discusses building and maintaining an Access 2013 database. It covers creating tables, importing data, relating tables, securing the database, and the role of the database administrator. Key topics include using design view to create tables, relating tables with primary and foreign keys, importing data from Excel, compacting and backing up the database, and using passwords and encryption to restrict access.
This document discusses developing effective reports in Microsoft Access 2013. It covers creating basic reports using the report button and report wizard. More advanced topics include modifying reports in design view, adding grouping and sorting, conditional formatting, and including subreports and charts in reports. The goal is to organize and format data into informative printed reports for analysis and decision making.
This document discusses automating tasks in Microsoft Access 2013 using navigation forms, macros, and Visual Basic for Applications (VBA). The key points covered include:
- Creating navigation forms to provide a user interface for a database and automating tasks using basic macros.
- Creating advanced macros using macro groups, specifying conditions and events, and troubleshooting macros.
- Assigning macros to object events like reports printing, validating data with macros using functions like DCount, and using message boxes in macros.
This document provides instructions for designing forms in Microsoft Access to efficiently collect data. Key points covered include using forms and wizards to create a consistent user interface, adding subforms to display related data from multiple tables, and techniques for organizing large amounts of data on a form such as using multiple subforms, tab controls, and page breaks. The goal is to automate data collection while providing intuitive, easy-to-use forms for business users.
This document provides an overview of analyzing data using Microsoft Access 2013. It discusses filtering and sorting data, creating simple and complex queries using tools like the Simple Query Wizard, and Design View. Advanced topics covered include joining data from multiple tables, finding duplicate and unmatched records, using parameters in queries, and limiting results. The goal is to help users succeed in business by analyzing data and making effective decisions.
The document discusses the process of designing a database in Microsoft Access 2013. It covers the discovery phase where existing and missing data sources are identified. Data is divided into logical tables that are planned and designed. Appropriate data types and field sizes are assigned. Relationships between tables, such as one-to-many, are created. The data is then normalized through several normal forms to eliminate anomalies and inconsistencies. The goal is to organize the data efficiently and establish referential integrity between related tables.
This document discusses automating database processing in Microsoft Access 2007. It covers creating switchboards and menus to provide user interfaces for databases. Macros are used to automate repetitive tasks by assigning actions to events like opening forms or clicking buttons. Debugging tools like breakpoints and single stepping allow troubleshooting macro errors. Conditional expressions and messages boxes add validation and feedback when data rules aren't met. The chapter aims to teach designing user-friendly interfaces and using macros to efficiently process database tasks.
The document discusses creating and modifying reports in Microsoft Access. It provides instructions on using the report tool and report wizard to create basic reports from one or more tables. It also describes how to customize reports by modifying properties and controls in design view. Grouped reports and mailing labels can be created to organize and summarize data. Calculated fields and parameters can be added to reports to create more advanced, customized reports from multiple tables.
This chapter discusses building and maintaining an Access 2013 database. It covers creating tables, importing data, relating tables, securing the database, and the role of the database administrator. Key topics include using design view to create tables, relating tables with primary and foreign keys, importing data from Excel, compacting and backing up the database, and using passwords and encryption to restrict access.
This document discusses developing effective reports in Microsoft Access 2013. It covers creating basic reports using the report button and report wizard. More advanced topics include modifying reports in design view, adding grouping and sorting, conditional formatting, and including subreports and charts in reports. The goal is to organize and format data into informative printed reports for analysis and decision making.
This document discusses automating tasks in Microsoft Access 2013 using navigation forms, macros, and Visual Basic for Applications (VBA). The key points covered include:
- Creating navigation forms to provide a user interface for a database and automating tasks using basic macros.
- Creating advanced macros using macro groups, specifying conditions and events, and troubleshooting macros.
- Assigning macros to object events like reports printing, validating data with macros using functions like DCount, and using message boxes in macros.
This document provides instructions for designing forms in Microsoft Access to efficiently collect data. Key points covered include using forms and wizards to create a consistent user interface, adding subforms to display related data from multiple tables, and techniques for organizing large amounts of data on a form such as using multiple subforms, tab controls, and page breaks. The goal is to automate data collection while providing intuitive, easy-to-use forms for business users.
This document provides an overview of analyzing data using Microsoft Access 2013. It discusses filtering and sorting data, creating simple and complex queries using tools like the Simple Query Wizard, and Design View. Advanced topics covered include joining data from multiple tables, finding duplicate and unmatched records, using parameters in queries, and limiting results. The goal is to help users succeed in business by analyzing data and making effective decisions.
The document discusses the process of designing a database in Microsoft Access 2013. It covers the discovery phase where existing and missing data sources are identified. Data is divided into logical tables that are planned and designed. Appropriate data types and field sizes are assigned. Relationships between tables, such as one-to-many, are created. The data is then normalized through several normal forms to eliminate anomalies and inconsistencies. The goal is to organize the data efficiently and establish referential integrity between related tables.
This document discusses automating database processing in Microsoft Access 2007. It covers creating switchboards and menus to provide user interfaces for databases. Macros are used to automate repetitive tasks by assigning actions to events like opening forms or clicking buttons. Debugging tools like breakpoints and single stepping allow troubleshooting macro errors. Conditional expressions and messages boxes add validation and feedback when data rules aren't met. The chapter aims to teach designing user-friendly interfaces and using macros to efficiently process database tasks.
The document discusses creating and modifying reports in Microsoft Access. It provides instructions on using the report tool and report wizard to create basic reports from one or more tables. It also describes how to customize reports by modifying properties and controls in design view. Grouped reports and mailing labels can be created to organize and summarize data. Calculated fields and parameters can be added to reports to create more advanced, customized reports from multiple tables.
The document discusses preparing to automate data management through database design. The discovery phase involves gathering existing data, researching missing data, and talking to users about output needs. Key steps include organizing data into tables, identifying unique values for each record, and designing the database. Proper database design requires examining existing sources of data, researching missing sources, and planning how to organize data into logical groups and tables with appropriate field types and sizes. Factors like data duplication, redundancy, and naming conventions must also be considered to create an effective automated data management system.
This document provides instructions for building an Access database, including:
1. Creating tables by entering data, using design view, and table templates. Fields can be customized using captions and validation rules.
2. Populating tables by importing data from Excel or entering it manually. Primary and foreign keys should match in data type and size.
3. Relating tables through one-to-many and many-to-many relationships. Indexes can be created to speed up searches.
1. The document discusses analyzing data for effective decision making in Microsoft Access 2010. It covers organizing and retrieving information from databases, creating complex queries, and using Structured Query Language.
2. Tools covered include action, aggregate, calculated field, comparison and logical operators, and different types of queries. It also discusses filtering and sorting data, as well as creating simple, advanced, and parameter queries.
3. The document provides instructions for analyzing data from multiple tables, performing calculations in queries, and verifying and printing query results.
The document discusses analyzing data for effective decision making in Microsoft Access. It describes how to filter and sort data to retrieve only relevant records. It also explains how to create queries to answer business questions, including the use of filters, sorts, calculations, and joining data from multiple tables. Advanced query features covered include conditional expressions, aggregate functions, and different join types. The overall aim is to illustrate how Access can be used to analyze data and support decision making.
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
This document provides an overview of Microsoft Dynamics Ax 2012 development. It discusses the architecture including the three-tier architecture with separate client, server, and database layers. It also covers non-graphical objects like classes and macros, the data dictionary including tables, views, and extended data types, and forms development in Microsoft Dynamics Ax 2012. The document aims to present a fundamental overview of Microsoft Dynamics Ax development.
This document provides an overview of Ragic Database Design 101, including chapters on designing your Ragic application, managing users, searching and filtering data, integrating with Excel, building data relationships, improving efficiency with custom buttons, creating reports, and database settings. It includes exercises at the end of each chapter to help learn and apply the concepts covered.
Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013guvensahin
This document discusses key concepts in the Microsoft Dynamics AX 2009 data dictionary including MorphX, the Application Object Tree (AOT), opening the AOT, tables, data types, extended data types, base enumerations, and views. The AOT is a tree view of all application objects that allows developers to design objects like tables, forms and reports. Tables store company data and transactions, and have fields, indexes, and relations that define them. Data types include primitive types like strings and integers as well as extended types that can inherit properties. Base enumerations provide predefined values for enum fields, and views are virtual tables that retrieve specified data.
Microsoft Dynamics AX is a business management solution that includes financial management, supply chain management, customer relationship management and other functionality. It offers advantages over other ERPs like an easy to use interface and flexibility to customize. Studies have shown Dynamics AX customers achieved positive ROI within 2 years and were more profitable than SAP customers. The document then provides details on various Dynamics AX modules like financial management, supply chain management and their key features.
This document discusses Microsoft SQL Server Reporting Services (SSRS) and how to create custom reports for Microsoft Dynamics CRM using SSRS and Fetch XML. It provides steps for setting up a report project in Visual Studio, connecting to a CRM organization as a data source, building a dataset using Fetch XML from an advanced find query, designing the report, and publishing the report to CRM. It also describes how to set default filters and pre-filters on the reports.
Creating reports in oracle e business suite using xml publisherSamchi Fouzee
This document provides instructions for creating reports in Oracle E-Business Suite using XML Publisher. It describes how to set the Oracle Reports report output to XML, use Concurrent Manager to generate a sample XML file, create an RTF template in Word, and deploy the template to the Template Manager. The goal is to create a customer balance letter report that lists unpaid invoices for a customer using XML Publisher templates.
Many Microsoft partners have found success driving revenue and delivering solutions with Office 365. Partners have built profitable service portfolios by selling, implementing, and creating value-added services for Office 365.
But there are many additional opportunities from Microsoft which enable Office 365 partners to elevate productivity for their customers. Microsoft Dynamics CRM Online is such an opportunity.
Dynamics CRM Online is a customer relationship management solution which allows your customers to track relationships and interactions, automate business processes and gain valuable insights into their own customers. Capabilities include Sales Force Automation, Marketing Automation, Customer Service and Social Media Insight.
O365 and CRM Online give customers an incredible solution and partners a fantastic new offering. Adding CRM Online to O365 lets customers cut through the clutter—to zero in and easily identify what they need to do next. It lets them find a relevant way to connect with their customer so they can win faster. And lets them collaborate with people, find, and access the information they need to ultimately sell more and grow their business.
By adding CRM Online, you elevate the discussion to business solutions. Plus, in addition to sales, Dynamics CRM has great solutions across marketing, customer service, and social listening & engagement.
xRM extends this to industry-specific solutions.
In this technical training we introduce Dicker Data reseller partners to Managing and deploying customizations; Configuring role-based security; Customizing entities, adding fields and relationships; Building forms for users to input and retrieve data; Presenting clear information in views and charts; Combining data sources on a dashboard; Going beyond role-based record-level security and assisting users through their business processes.
Service Analysis - Microsoft Dynamics CRM 2016 Customer ServiceNaveen Kumar
Microsoft Dynamics CRM includes default dashboards and reports for analyzing customer service performance. The Customer Service Manager Dashboard provides an overview of open activities, cases, queues, and entitlements. PowerBI dashboards connect to additional data sources and provide advanced reporting capabilities beyond the standard CRM dashboards. Service reports include case summaries, neglected cases, and activity reports. Goals can be created for metrics like average resolution time and tied to entities like cases to track performance.
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationJukka Niiranen
Webcast notes from "A Non-Developer's Guide to Smarter Sales Processes in Microsoft Dynamics CRM 2015", as presented on MSDynamicsWorld.com on May 6th, 2015. This first part looks at the lead qualification process in Dynamics CRM and demonstrates a way how the process can be customized to support scenarios, where a new opportunity record should not be automatically created when qualifying a lead record. The customization tools used include branching Business Process Flow (BPF), Real-Time Workflows, Business Rules and Quick View Forms.
This document provides instructions for installing retail components in Microsoft Dynamics AX 2012 R3. It outlines the recommended order for installing components such as Retail Headquarters, Commerce Data Exchange services, and POS applications. It also provides details on installing Retail essentials and configuring individual components like Retail Headquarters and Real-time Service.
This document describes new features in Microsoft Dynamics AX 2012 for retail category management, pricing and discounts, inventory, staff management, store operations, and other areas. Key updates include an improved category hierarchy system with tree navigation and unlimited levels, enhanced assortment and pricing tools, inventory enhancements, and new reporting and security features.
PBRS is a Power BI Reports Scheduler that allows users to schedule Power BI reports and dashboards to run automatically and send the reports to various destinations like email, disk, Dropbox, SharePoint, FTP in different formats like Excel, PDF, CSV. It provides features like single and package schedules, data driven scheduling using filters from a database, event based schedules triggered by system events, and date/time scheduling including custom frequencies. The software also includes options for pre/post delivery workflows using custom tasks.
The document discusses an e-commerce solution overview presentation. It includes an agenda with sessions on online channels, e-commerce starter storefronts, and related topics. Retailers can integrate their Microsoft Dynamics data with SharePoint to power online stores. This provides a centralized way to manage products, attributes, pricing and more while delivering a unified experience across channels.
With TimeCard users convert Outlook appointments to time records by selecting time reporting data from dropdowns in each appointment.
The dropdowns make the tagging quick and minimize the risk for errors.
Then users report their appointments directly from the Outlook calendar to a central database (Access or SQL Server) or a SharePoint site.
Users plan, tag and report in their Outlook calendar, so there are no double entries!
Best Implementation Practices with BI PublisherMohan Dutt
The document discusses best practices for implementing Oracle Business Intelligence Publisher (BI Publisher). It provides an overview of BI Publisher and discusses tips like getting to the latest BI Publisher version, understanding delivery options, using the correct tools, knowing what BI Publisher can do in different applications, and how to troubleshoot issues. It also describes an implementation case study of converting Oracle E-Business Suite reports to BI Publisher.
First year 2nd quarter CSBN - Pictures and MS PaintAndy de Vera
This document discusses working with images in Microsoft Paint and provides information on common image file formats and resolution. It introduces key concepts such as vector graphics, raster graphics, meta format images, and image manipulation tools in Microsoft Paint including selecting, erasing, drawing, and filling colors. Common image file formats discussed are JPEG, GIF, PNG, TIFF, and BMP.
This document provides an overview of the basic functions and tools of Microsoft Office applications including Word, PowerPoint, Excel, Access, and Paint. It discusses how Word can be used to create documents like flyers, brochures, papers, and resumes. The key tools in Word allow the user to format text, insert images and other objects, manage citations and references, and review documents. The document concludes with an activity for students to create a simple flier in Word.
The document discusses preparing to automate data management through database design. The discovery phase involves gathering existing data, researching missing data, and talking to users about output needs. Key steps include organizing data into tables, identifying unique values for each record, and designing the database. Proper database design requires examining existing sources of data, researching missing sources, and planning how to organize data into logical groups and tables with appropriate field types and sizes. Factors like data duplication, redundancy, and naming conventions must also be considered to create an effective automated data management system.
This document provides instructions for building an Access database, including:
1. Creating tables by entering data, using design view, and table templates. Fields can be customized using captions and validation rules.
2. Populating tables by importing data from Excel or entering it manually. Primary and foreign keys should match in data type and size.
3. Relating tables through one-to-many and many-to-many relationships. Indexes can be created to speed up searches.
1. The document discusses analyzing data for effective decision making in Microsoft Access 2010. It covers organizing and retrieving information from databases, creating complex queries, and using Structured Query Language.
2. Tools covered include action, aggregate, calculated field, comparison and logical operators, and different types of queries. It also discusses filtering and sorting data, as well as creating simple, advanced, and parameter queries.
3. The document provides instructions for analyzing data from multiple tables, performing calculations in queries, and verifying and printing query results.
The document discusses analyzing data for effective decision making in Microsoft Access. It describes how to filter and sort data to retrieve only relevant records. It also explains how to create queries to answer business questions, including the use of filters, sorts, calculations, and joining data from multiple tables. Advanced query features covered include conditional expressions, aggregate functions, and different join types. The overall aim is to illustrate how Access can be used to analyze data and support decision making.
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
This document provides an overview of Microsoft Dynamics Ax 2012 development. It discusses the architecture including the three-tier architecture with separate client, server, and database layers. It also covers non-graphical objects like classes and macros, the data dictionary including tables, views, and extended data types, and forms development in Microsoft Dynamics Ax 2012. The document aims to present a fundamental overview of Microsoft Dynamics Ax development.
This document provides an overview of Ragic Database Design 101, including chapters on designing your Ragic application, managing users, searching and filtering data, integrating with Excel, building data relationships, improving efficiency with custom buttons, creating reports, and database settings. It includes exercises at the end of each chapter to help learn and apply the concepts covered.
Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013guvensahin
This document discusses key concepts in the Microsoft Dynamics AX 2009 data dictionary including MorphX, the Application Object Tree (AOT), opening the AOT, tables, data types, extended data types, base enumerations, and views. The AOT is a tree view of all application objects that allows developers to design objects like tables, forms and reports. Tables store company data and transactions, and have fields, indexes, and relations that define them. Data types include primitive types like strings and integers as well as extended types that can inherit properties. Base enumerations provide predefined values for enum fields, and views are virtual tables that retrieve specified data.
Microsoft Dynamics AX is a business management solution that includes financial management, supply chain management, customer relationship management and other functionality. It offers advantages over other ERPs like an easy to use interface and flexibility to customize. Studies have shown Dynamics AX customers achieved positive ROI within 2 years and were more profitable than SAP customers. The document then provides details on various Dynamics AX modules like financial management, supply chain management and their key features.
This document discusses Microsoft SQL Server Reporting Services (SSRS) and how to create custom reports for Microsoft Dynamics CRM using SSRS and Fetch XML. It provides steps for setting up a report project in Visual Studio, connecting to a CRM organization as a data source, building a dataset using Fetch XML from an advanced find query, designing the report, and publishing the report to CRM. It also describes how to set default filters and pre-filters on the reports.
Creating reports in oracle e business suite using xml publisherSamchi Fouzee
This document provides instructions for creating reports in Oracle E-Business Suite using XML Publisher. It describes how to set the Oracle Reports report output to XML, use Concurrent Manager to generate a sample XML file, create an RTF template in Word, and deploy the template to the Template Manager. The goal is to create a customer balance letter report that lists unpaid invoices for a customer using XML Publisher templates.
Many Microsoft partners have found success driving revenue and delivering solutions with Office 365. Partners have built profitable service portfolios by selling, implementing, and creating value-added services for Office 365.
But there are many additional opportunities from Microsoft which enable Office 365 partners to elevate productivity for their customers. Microsoft Dynamics CRM Online is such an opportunity.
Dynamics CRM Online is a customer relationship management solution which allows your customers to track relationships and interactions, automate business processes and gain valuable insights into their own customers. Capabilities include Sales Force Automation, Marketing Automation, Customer Service and Social Media Insight.
O365 and CRM Online give customers an incredible solution and partners a fantastic new offering. Adding CRM Online to O365 lets customers cut through the clutter—to zero in and easily identify what they need to do next. It lets them find a relevant way to connect with their customer so they can win faster. And lets them collaborate with people, find, and access the information they need to ultimately sell more and grow their business.
By adding CRM Online, you elevate the discussion to business solutions. Plus, in addition to sales, Dynamics CRM has great solutions across marketing, customer service, and social listening & engagement.
xRM extends this to industry-specific solutions.
In this technical training we introduce Dicker Data reseller partners to Managing and deploying customizations; Configuring role-based security; Customizing entities, adding fields and relationships; Building forms for users to input and retrieve data; Presenting clear information in views and charts; Combining data sources on a dashboard; Going beyond role-based record-level security and assisting users through their business processes.
Service Analysis - Microsoft Dynamics CRM 2016 Customer ServiceNaveen Kumar
Microsoft Dynamics CRM includes default dashboards and reports for analyzing customer service performance. The Customer Service Manager Dashboard provides an overview of open activities, cases, queues, and entitlements. PowerBI dashboards connect to additional data sources and provide advanced reporting capabilities beyond the standard CRM dashboards. Service reports include case summaries, neglected cases, and activity reports. Goals can be created for metrics like average resolution time and tied to entities like cases to track performance.
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationJukka Niiranen
Webcast notes from "A Non-Developer's Guide to Smarter Sales Processes in Microsoft Dynamics CRM 2015", as presented on MSDynamicsWorld.com on May 6th, 2015. This first part looks at the lead qualification process in Dynamics CRM and demonstrates a way how the process can be customized to support scenarios, where a new opportunity record should not be automatically created when qualifying a lead record. The customization tools used include branching Business Process Flow (BPF), Real-Time Workflows, Business Rules and Quick View Forms.
This document provides instructions for installing retail components in Microsoft Dynamics AX 2012 R3. It outlines the recommended order for installing components such as Retail Headquarters, Commerce Data Exchange services, and POS applications. It also provides details on installing Retail essentials and configuring individual components like Retail Headquarters and Real-time Service.
This document describes new features in Microsoft Dynamics AX 2012 for retail category management, pricing and discounts, inventory, staff management, store operations, and other areas. Key updates include an improved category hierarchy system with tree navigation and unlimited levels, enhanced assortment and pricing tools, inventory enhancements, and new reporting and security features.
PBRS is a Power BI Reports Scheduler that allows users to schedule Power BI reports and dashboards to run automatically and send the reports to various destinations like email, disk, Dropbox, SharePoint, FTP in different formats like Excel, PDF, CSV. It provides features like single and package schedules, data driven scheduling using filters from a database, event based schedules triggered by system events, and date/time scheduling including custom frequencies. The software also includes options for pre/post delivery workflows using custom tasks.
The document discusses an e-commerce solution overview presentation. It includes an agenda with sessions on online channels, e-commerce starter storefronts, and related topics. Retailers can integrate their Microsoft Dynamics data with SharePoint to power online stores. This provides a centralized way to manage products, attributes, pricing and more while delivering a unified experience across channels.
With TimeCard users convert Outlook appointments to time records by selecting time reporting data from dropdowns in each appointment.
The dropdowns make the tagging quick and minimize the risk for errors.
Then users report their appointments directly from the Outlook calendar to a central database (Access or SQL Server) or a SharePoint site.
Users plan, tag and report in their Outlook calendar, so there are no double entries!
Best Implementation Practices with BI PublisherMohan Dutt
The document discusses best practices for implementing Oracle Business Intelligence Publisher (BI Publisher). It provides an overview of BI Publisher and discusses tips like getting to the latest BI Publisher version, understanding delivery options, using the correct tools, knowing what BI Publisher can do in different applications, and how to troubleshoot issues. It also describes an implementation case study of converting Oracle E-Business Suite reports to BI Publisher.
First year 2nd quarter CSBN - Pictures and MS PaintAndy de Vera
This document discusses working with images in Microsoft Paint and provides information on common image file formats and resolution. It introduces key concepts such as vector graphics, raster graphics, meta format images, and image manipulation tools in Microsoft Paint including selecting, erasing, drawing, and filling colors. Common image file formats discussed are JPEG, GIF, PNG, TIFF, and BMP.
This document provides an overview of the basic functions and tools of Microsoft Office applications including Word, PowerPoint, Excel, Access, and Paint. It discusses how Word can be used to create documents like flyers, brochures, papers, and resumes. The key tools in Word allow the user to format text, insert images and other objects, manage citations and references, and review documents. The document concludes with an activity for students to create a simple flier in Word.
Tuxpaint is a free, open-source drawing program for children 3-12 years old. To download Tuxpaint, visit the official website at tuxpaint.org and click the download button for your operating system, which will be Windows, Mac OS X, or Linux. Once downloaded, open the installer or compressed file and follow the on-screen instructions to install Tuxpaint on your computer.
The document provides instructions for using the Paint Editor in Scratch to create sprites for a drum and drumsticks. It outlines how to open Scratch, create a new project, and delete the default cat sprite. It then guides the user to use various drawing tools like lines, ellipses, stamps, and fill to draw a snare drum and drumsticks. The user is also instructed to use the eye dropper tool to pick a color and ensure the drumsticks point upwards.
Several groups of students and individuals created drawings using Microsoft Paint software. The document lists the names of the students who worked together in pairs or individually to make drawings with the program. It identifies each set of student creators and the person who made each drawing.
This document provides instructions for drawing a house in Microsoft Paint in 7 steps: 1) Open Paint, 2) Draw walls, 3) Add a floor by connecting the bottom lines, 4) Draw a roof by adding diagonal lines, 5) Add a door, 6) Add windows by drawing squares and crosses, and 7) Color the house, door, and windows. The finished house can then be decorated further with additional details.
Microsoft Paint is a drawing program that allows users to create simple or elaborate drawings in black and white or color. Drawings can be saved as bitmap files and printed or used as desktop backgrounds. Paint can also be used to view and edit scanned photos. Users can insert image files and work with pictures by pasting, copying, rotating, and selecting parts of images. A variety of tools allow drawing lines, shapes, filling colors, and setting foreground and background colors.
Microsoft Paint is a basic image editing program that comes pre-installed with Windows operating systems. It allows users to create and edit pictures using a variety of drawing tools and shapes in different colors. Paint has no cost to users since it's included with Windows and offers digital sketching, photo editing, and text capabilities through tools like pencils, airbrushes, and shapes. The program is designed to be easy and fun to use for creating simple images and graphics.
This document provides 7 tutorials for creating text effects in Microsoft Word. It begins with an introduction explaining the purpose of the tutorials and encourages the reader to have fun while learning. The first tutorial teaches how to create a "Glass text effect" that makes text appear shattered, like broken glass. It instructs the reader to start with a text box, adjust letter positioning randomly, and add white triangles over the text to fake broken pieces. The tutorial is estimated to take 5 minutes and is rated as a difficulty of 1 out of 5 stars. It aims to teach font properties, faking broken text, and creating custom shapes.
Tux Paint es un programa que permite crear dibujos y fotomontajes en la XO utilizando sellos, pinceles, formas y texto. El programa es fácil de usar, con un área de dibujo central y barras laterales para herramientas y colores que cambian según la herramienta seleccionada para personalizar el dibujo.
This document provides an introduction and overview of key features in Microsoft Word 2007:
1) It describes how to launch Word and explains the main components of the Word window, including the title bar, ribbon, ruler, text area, and scroll bars.
2) It discusses how to perform common formatting tasks like adding bullets and numbers to lists, bolding and italicizing text, and using the undo and redo buttons.
3) It covers how to change page settings such as orientation, size, and margins. It also explains how to add page numbers in different locations.
4) The document provides instructions for inserting page breaks and changing the document view to print layout. It concludes by mentioning how to preview
Microsoft Word can be used to create various documents like essays, school papers, resumes, and more. It offers different formatting tools to change text styles, colors, and add tables, pictures, or clip art. Common uses of MS Word include writing papers for school, making calendars, birthday cards, and even books by utilizing its various formatting and insertion tools.
This document provides an overview of word processing software and Microsoft Word. It describes the basic components of the MS Word interface and how to perform common word processing tasks like creating, editing, formatting and printing documents. Functions covered include saving, viewing and retrieving documents, as well as editing features, character formatting, paragraph formatting, page formatting, and tools to enhance document accuracy.
This document discusses using Visual Basic for Applications (VBA) to enhance user interaction with Microsoft Access databases. It covers creating subroutines and event procedures in standard modules to automate tasks and responses. Decision-making is explored through the use of If statements and comparisons. Functions are also introduced to standardize calculations. The document provides examples of coding VBA procedures using tools like variables, data types, and functions like DateDiff and DateSerial. Testing procedures in the Immediate window is outlined to troubleshoot logic errors without changing live data.
Visual Basic for Applications (VBA) can be used to automate tasks in Access by writing custom code. VBA uses statements, procedures, modules, variables and other terminology. The Visual Basic editor allows viewing and editing VBA code stored in an Access database. Simple VBA code examples include subroutines that display messages. Standard modules contain globally accessible code while class modules contain code attached to specific forms or reports. Events like button clicks can trigger VBA code routines.
Visual Studio 2012 (RC) provides improved support for Windows 8 development including Metro style app templates. It features a new interface with enhanced navigation and searching. JavaScript is now a first class citizen. ASP.NET MVC 4 and Web API are included. The ALM features improved agile development, requirements management, feedback, and testing tools integrated with Team Foundation Server in the cloud. Code reviews and debugging are enhanced.
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksSenturus
This document summarizes a webinar presentation about IBM Cognos 10 Framework Manager metadata modeling techniques. The presentation included demonstrations of implementing dynamic row-level security, understanding determinants, dimensionally modeling relational data, and creating regular and measure dimensions. It also discussed Cognos training options available through IBM and Senturus, an IBM partner.
Spiretec Soljutions provides 55242: Microsoft Dynamics 365 Customization and Configuration Certification Course is intended for Information workers, IT Professionals, and Developers. Students should have an existing working knowledge of either Microsoft Dynamics 365 or Microsoft Dynamics CRM.
Process Builder allows administrators to automate business processes and workflows visually without code. It provides many advantages over traditional workflow rules, including the ability to create records, update related records, launch flows, submit records for approval, and post to Chatter. Process Builder can be used to automate tasks like populating fields, assigning ownership, and updating statuses. While powerful, it also has some limitations around editing processes, troubleshooting, and setting field values with formulas.
Process Builder allows administrators to automate business processes and workflows visually without code. It provides many advantages over traditional workflow rules, including the ability to create records, update related records, launch flows, submit records for approval, and post to Chatter. Process Builder can be used to automate tasks like populating fields, assigning ownership, and updating statuses. While powerful, it also has some limitations around editing processes, troubleshooting, and setting field values with formulas.
This document provides an overview of managed beans in IBM Domino applications. It discusses key concepts such as what managed beans are, how they are configured and used, and when they make sense to use over traditional server-side JavaScript. It then outlines steps to create a basic managed bean, including creating the Java class, adding properties and getters/setters, configuring in faces-config.xml, and using the bean in an XPage. The document also covers debugging managed beans and presents an example application where managed beans would be well suited to address complexity and persistence needs.
"Umbraco MVC - a journey of discovery" - Lotte Pitcherlottepitcher
Slides from the presentation I gave at the Umbraco UK Festival in November 2013.
The accompanying Visual Studio 2012 solution is downloadable from here:
https://www.dropbox.com/s/le5t9wqldg2zx2u/UKFestivalMVC.zip (15MB approx)
If you have any questions please let me know @lottepitcher
With Larger Teams, Multiple UI developers developing UI connecting to same singleton store ....creates issues.
How did we at Amdocs have overcome this.... is presented here ...
There will be more detailed presentation covering it in depth
The document discusses various software development processes and models. It describes the waterfall model as a linear sequential process and discusses its advantages of being conceptually simple and disadvantages of not allowing feedback. It then covers iterative development processes like prototyping and iterative enhancement that allow for feedback. Timeboxing and the Rational Unified Process (RUP) model are also summarized, with RUP dividing the process into phases with milestones and core workflows.
Salesforce automation techniques like formulas, workflows, process builder, and flows can be used to automate business tasks in sales. Formulas define field criteria and defaults, while workflows trigger actions based on rules. Process builder provides a graphical interface to automate processes and supports more actions than workflows. Flows are useful for complex logic and processes involving screens. The document provides examples and best practices for each technique and poses sample questions to test understanding.
Refactoring Legacy Web Forms for Test AutomationStephen Fuqua
THE CHALLENGE:
Given you understand the value of test automation.
Given you are handed a legacy application to maintain and enhance
Given the application is in ASP.Net Web Forms
When you try to add tests
Then you find that test-driven development is literally impossible.
IGEEKS is a Bangalore based Training & Recruitment company.
We offers osoftware training courses starting from absolute beginner level to advanced levels.Providing high quality training at affordable fees is our core value. All our trainers are working IT professionals with rich experience. We work with our students in developing the right skills they need to build their career in present competitive environment. We have flexible batch times to suit the timings of graduating students and working professionals.
Shai Raiten's talk at the SELA Developer Practice (May 2013) about Advanced Coded UI using Visual Studio 2012. This presentation explain how to work with multiple UI maps, how to use various types of data sources, how to use LINQ and Reflection for project refactoring, and how to create and use logs and traces.
This document discusses porting a legacy application to use the Model-View-ViewModel (MVVM) and Composite Application Guidance (CAL) patterns. It defines key MVVM concepts like models, views, presenters, and presentation models. It outlines advantages of CAL like modularity, reusability, and separation of concerns. It then provides a sample scenario of a legacy life insurance application and steps to refactor it to use these patterns, including creating modules, services, and using regions to host views.
Test & Dynamics CRM - extremeCRM Berlin 2012Wael Hamze
Learn how to write automated unit and integration tests for Dynamics CRM to improve quality of CRM solutions. This include testing plug-ins, custom workflow activities and workflows.
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! Final Matka ! Matka Result ! Dpboss Matka ! Matka Guessing ! Satta Matta Matka 143 ! Kalyan Matka ! Satta Matka Fast Result ! Kalyan Matka Guessing ! Dpboss Matka Guessing ! Satta 143 ! Kalyan Chart ! Kalyan final ! Satta guessing ! Matka tips ! Matka 143 ! India Matka ! Matka 420 ! matka Mumbai ! Satta chart ! Indian Satta ! Satta King ! Satta 143 ! Satta batta ! Satta मटका ! Satta chart ! Matka 143 ! Matka Satta ! India Matka ! Indian Satta Matka ! Final ank
Mr. Brainwash ❤️ Beautiful Girl _ FRANK FLUEGEL GALERIE.pdfFrank Fluegel
Mr. Brainwash Beautiful Girl / Mixed Media / signed / Unique
Year: 2023
Format: 96,5 x 127 cm / 37.8 x 50 inch
Material: Fine Art Paper with hand-torn edges.
Method: Mixed Media, Stencil, Spray Paint.
Edition: Unique
Other: handsigned by Mr. Brainwash front and verso.
Beautiful Girl by Mr. Brainwash is a mixed media artwork on paper done in 2023. It is unique and of course signed by Mr. Brainwash. The picture is a tribute to his own most successful work of art, the Balloon Girl. In this new creation, however, the theme of the little girl is slightly modified.
In Mr. Brainwash’s mixed media artwork titled “Beautiful Girl,” we are presented with a captivating depiction of a little girl adorned in a summer dress, with two playful pigtails framing her face. The artwork exudes a sense of innocence and whimsy, as the girl is shown in a dreamy state, lifting one end of her skirt and looking down as if she were about to dance. Through the use of mixed media, Mr. Brainwash skillfully combines different artistic elements to create a visually striking composition. The vibrant colors and bold brushstrokes bring the artwork to life, evoking a sense of joy and happiness. The attention to detail in the girl’s expression and body language adds depth and character to the piece, allowing viewers to connect with the young protagonist on a personal and emotional level. “Beautiful Girl” is a testament to Mr. Brainwash’s unique artistic style, blending elements of street art, pop art, and contemporary art to create a visually captivating and emotionally resonant artwork.
The use of mixed media in “Beautiful Girl” adds an additional layer of complexity to the artwork. By combining different artistic techniques and materials, such as stencils, spray paint, and collage, Mr. Brainwash creates a dynamic and textured composition that grabs the viewer’s attention. The juxtaposition of different textures and patterns adds depth and visual interest to the piece, while also emphasizing the artist’s eclectic and experimental approach to art-making. The inclusion of collage elements, such as newspaper clippings and torn posters, further enhances the artwork’s urban and contemporary feel. Overall, “Beautiful Girl” is a visually captivating and thought-provoking artwork that showcases Mr. Brainwash’s talent for blending different artistic elements to create a truly unique and engaging piece.
Tanjore Painting: Rich Heritage and Intricate Craftsmanship | Cottage9Cottage9 Enterprises
Explore the exquisite art of Tanjore Painting, known for its vibrant colors, gold foil work, and traditional themes. Discover its cultural significance today!
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
SATTA MATKA SATTA FAST RESULT KALYAN TOP MATKA RESULT KALYAN SATTA MATKA FAST RESULT MILAN RATAN RAJDHANI MAIN BAZAR MATKA FAST TIPS RESULT MATKA CHART JODI CHART PANEL CHART FREE FIX GAME SATTAMATKA ! MATKA MOBI SATTA 143 spboss.in TOP NO1 RESULT FULL RATE MATKA ONLINE GAME PLAY BY APP SPBOSS
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka GuessingKALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA.COM | MATKA PANA JODI TODAY | BATTA SATKA | MATKA PATTI JODI NUMBER | MATKA RESULTS | MATKA CHART | MATKA JODI | SATTA COM | FULL RATE GAME | MATKA GAME | MATKA WAPKA | ALL MATKA RESULT LIVE ONLINE | MATKA RESULT | KALYAN MATKA RESULT | DPBOSS MATKA 143 | MAIN MATKA
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
Ch07 cmpt110
1. Succeeding in Business with Microsoft Access 2013
Enhancing User Interaction
Through Programming
Chapter 7
2. Succeeding in Business with Microsoft Access 2013
Chapter Introduction
• Visual basic for applications (VBA)
– Fully customize and automate a database
– Perform more complex validity checking
– Use functions and actions not available with
macros
2
3. Succeeding in Business with Microsoft Access 2013
Tools Covered in This Chapter
• Assignment statement
• Breakpoints
• Code window
• DateDiff function
• DateSerial function
• Debug
• DoCmd statement
3
4. Succeeding in Business with Microsoft Access 2013
Tools Covered in This Chapter (cont’d.)
• If statement
• Immediate window
• Variables
• Visual Basic editor
• Watch window
4
5. Succeeding in Business with Microsoft Access 2013
Level 1 Objectives:
Writing Visual Basic for Applications Code
• Understand Visual Basic for Applications
programming
• Design, create, and test a subroutine in a
standard module
• Design, create, and test an event procedure
• Design, create, and test a function in a
standard module
5
6. Succeeding in Business with Microsoft Access 2013
Understanding Visual Basic
for Applications
• Programming language for Microsoft Office
programs
– Including Access
• Common syntax and set of common features for
all Microsoft Office programs
• Features unique for each Microsoft Office
program
• Use programming language
– Write set of instructions to direct computer to
perform specific operations in specific order
6
7. Succeeding in Business with Microsoft Access 2013
Understanding Visual Basic
for Applications (cont’d.)
• Coding
• Statement
• Event-driven language
• Object-oriented language
7
8. Succeeding in Business with Microsoft Access 2013
Event-Driven Programming
• Event
– State, condition, or occurrence that Access recognizes
– Has associated event property
– Appears in property sheet for forms reports, and
controls
• Create group of statements using VBA code
– Set event property value to name of that group of
statements
– Event procedure
8
10. Succeeding in Business with Microsoft Access 2013 10
Table 7.2: Common events for selected controls
11. Succeeding in Business with Microsoft Access 2013
Coding VBA
• Types of procedures
– Function procedures
• Performs operations
• Returns value
• Accepts input values
• Can be used in expressions
– Sub procedures
• Performs operations and accepts input values
• Does not return value
• Cannot be used in expressions
11
12. Succeeding in Business with Microsoft Access 2013
Coding VBA (cont’d.)
• Module
– Group of related procedures
– Starts with Declarations section
– One or more procedures
• Basic types of modules
– Standard modules
• Database object stored in memory
• Use from anywhere in database
– Class modules
• Usually associated with particular form or report
12
13. Succeeding in Business with Microsoft Access 2013
Coding VBA (cont’d.)
• Public procedure
– More than one object can use
• Local procedure or a private procedure
– Can only be used by the form or report for which
class module created
13
14. Succeeding in Business with Microsoft Access 2013
Creating a Subroutine
in a Standard Module
• Replace macros with VBA procedures
– Better error handling and greater capabilities
– Some tasks cannot be performed with VBA
• AutoKeys
• AutoExec
14
15. Succeeding in Business with Microsoft Access 2013
Creating a New Standard Module
• Click CREATE tab
– Click Module button in the Macros & Code group
• Begin new procedure in module
– Click Insert menu
– Click procedure
– Type name
– Select options
15
16. Succeeding in Business with Microsoft Access 2013
Creating a New Standard Module (cont’d.)
• Visual Basic Editor (VBE)
– Create and modify VBA code
• Visual Basic window
– Program window that opens within VBE
• Code window
– Window to create modify and display specific VBA
procedures
– Can have as many code windows open as modules
in database
16
17. Succeeding in Business with Microsoft Access 2013
Creating a New Standard Module (cont’d.)
• Sub statement
– Ends with End Sub statement
– Includes
• Scope of procedure
• Name of procedure
• Opening and closing parenthesis
• Option compare statement
– Designates technique Access uses to compare and
sort text data
17
18. Succeeding in Business with Microsoft Access 2013
Creating a Subroutine
• Type statements in procedure between Sub
and End Sub statements
• DoCmd statement
– Executes action in procedure
– Access object
• Method
– Function or procedure that operates on specific
objects or controls
18
19. Succeeding in Business with Microsoft Access 2013
Creating a Subroutine (cont’d.)
• Comment
– Include anywhere in VBA procedure
– Describe what procedure or statement does
• Make it easier for programmers to identify purpose of
statements
– Begin comment with
• Word Rem (for “remark”)
• Or single quotation mark (')
– Appear green in code window
19
20. Succeeding in Business with Microsoft Access 2013
Creating a Subroutine (cont’d.)
• Line label
– Statement that serves as starting point for block of
statements in procedure
– Begins at start of line and ends with semicolon (;)
• Run procedure
– Click Run Sub/UserForm button
• Save module
– Click Save button
20
21. Succeeding in Business with Microsoft Access 2013
Designing an Event Procedure
in a Form’s Class Module
• Associate procedure with form’s BeforeUpdate
event property
– Runs for the current record
– Triggered when moving to another record
• Add event procedure
– Open Property Sheet for form
– Switch to Event tab
– Click BeforeUpdate box list arrow
– Click [Event Procedure]
– Click Build button in BeforeUpdate box
21
22. Succeeding in Business with Microsoft Access 2013
Using the If Statement in Decision Making
• Decision-making statement
– Executes group of statements based on outcome
of condition
– In simplest statement, Access executes a group of
statements if the condition is true
• Executes nothing if False
22
23. Succeeding in Business with Microsoft Access 2013
Using the If Statement in Decision Making
(cont’d.)
• If statement
– Tests condition follows one of two paths
depending on outcome of condition
– General form
• If condition Then
– True-statement group
• [Else
– False-statement group]
• End If
23
24. Succeeding in Business with Microsoft Access 2013
Using the If Statement in Decision Making
(cont’d.)
• Assignment statement
– Assigns value of expression to control or property
– Example
• EstSalary.ForeColor = vbGreen
• ForeColor property
• Color constants
– Predefined VBA names
– Have values that represent system color value
• IsNull function returns
– True value when field or control null
– False when not
24
25. Succeeding in Business with Microsoft Access 2013
Testing an Event Procedure
• Switch to Form view
• Navigate through records
– Make sure results correct in different situations
25
26. Succeeding in Business with Microsoft Access 2013
Using a Function in a Standard Module
• Similar calculation requests
– Create function to perform calculation
– Change the calculation in only one place to correct
an inaccuracy or enhance the calculation
26
27. Succeeding in Business with Microsoft Access 2013
Using Functions in VBA
• Similar to way built-in functions used
– Access encounters a function name
– Executes the function
– Passes the argument values to the function
– The function performs its operations
– When finished, the calculated value replaces the
function in the expression
27
28. Succeeding in Business with Microsoft Access 2013
Using Functions in VBA (cont’d.)
• VBA naming rules
– Must begin with letter
– Cannot exceed 255 characters
– Include letters numbers and underscore character
– Cannot use space, punctuation, or special characters
– Cannot be same as keywords or reserved words
– Each variable has data type
• A function begins with a Function statement and
ends with an End Function statement
28
30. Succeeding in Business with Microsoft Access 2013
Using Variables
• Named location in computer memory
• Can contain value
• Use to store and retrieve data
• Reference a memory location using variable
name assigned to the location
• Holds only one value at a time
30
31. Succeeding in Business with Microsoft Access 2013
Testing a Function in the Immediate Window
• When statement entered
– Editor checks statement to make sure syntax
correct
• Logic error
– Occurs when procedure produces incorrect results
• Immediate window
– Test VBA procedures without changing data in
database
– Enter different values to test procedure
31
32. Succeeding in Business with Microsoft Access 2013
Testing a Function in the Immediate Window
(cont’d.)
• Immediate window
– Type keyword “print” or question mark (?)
– Followed by procedure name and argument
values to test in parentheses and separated by
commas
– Access executes the function and prints the value
returned by the function
32
33. Succeeding in Business with Microsoft Access 2013
Modifying Functions
• A number of solutions can solve a single problem
– Some solutions are long and complicated
– Others are short and simple
• DateSerial function
– Returns a value for a specified year, month, and day
• Access stores
– A True comparison result as a zero value
– A False comparison result as a value of minus one (-1)
33
34. Succeeding in Business with Microsoft Access 2013
Level 1 Summary
• VBA
– Programming language for Microsoft Office programs
• Create procedures in module
• Event-driven programming
– Program statement execution triggered by events
• If statement
– Used to make decisions
• Function
– Returns a value
34
35. Succeeding in Business with Microsoft Access 2013
Level 2 Objectives:
Using Custom Functions and Verifying Data
• Design, create, and test a custom function in
an event procedure
• Verify data using event procedures
• Use the case control structure
35
36. Succeeding in Business with Microsoft Access 2013
Enhancing an Event Procedure to Use a Custom
Function
• Add functionality to display a message or
perform a calculation
– Add a text box to display the message
– Add VBA statements to BeforeUpdate event
procedure so the focus changes to a new record
– Design decision-making logic in the VBA
procedure to perform the calculation
– Design additional decision-making logic to make
the text box control visible or not
36
37. Succeeding in Business with Microsoft Access 2013
Using an ElseIf Statement
in an If Statement
• Date function
– Returns current computer system date
• ElseIf statement
– Equivalent to Else clause followed by If statement
• Choice of which If statement version used
– Matter of personal preference
• Arranging order of condition testing
– Order of condition testing critical
– Place conditions in order from least inclusive to most
inclusive
37
38. Succeeding in Business with Microsoft Access 2013 38
Figure 7.14: Comparing an ElseIf clause with an Else…If clause
39. Succeeding in Business with Microsoft Access 2013
Using an ElseIf Statement
in an If Statement (cont’d.)
• Dim statement
– Declare variables and associated data types in
procedure
39
40. Succeeding in Business with Microsoft Access 2013
Verifying Data with VBA
• Before Update event
– Occurs before changed data in control or record
updated in database
– Use to verify entered data
40
41. Succeeding in Business with Microsoft Access 2013
Designing the Field Validation Procedure to
Verify Zip Codes
• Dim ZipFirstThree As Integer
– Declares the integer variable named ZipFirstThree
– Verifies that ZIP codes begin in the correct range
– Uses the built-in Val and Left functions
• Left function
– Returns string containing specified number of
characters from left side of specified string
• Val function
– Returns numbers contained in specified string as
numeric value
41
42. Succeeding in Business with Microsoft Access 2013
Using the Case Control Structure
• Control structure
– Set of VBA statements work together as a unit
• Case control structure
– Evaluates expression
– Performs one of several alternative sets of
statements
– Based on resulting value (or condition) of
evaluated expression
42
43. Succeeding in Business with Microsoft Access 2013
Using the Case Control Structure (cont’d.)
• Use Case Else statement as last Case
statement
– Include false-statement group
• SetFocus
– Moves focus to specified object or control
43
44. Succeeding in Business with Microsoft Access 2013
Testing the Field Validation Procedure
to Verify ZIP Codes
• Switch to Form view to test validation
procedure
• Using event procedure for control or form
– BeforeUpdate event for each control on form
– Disadvantage
• All changes made to record canceled
44
45. Succeeding in Business with Microsoft Access 2013
Designing the Field Validation Procedure to
Verify Phone Area Codes
• Must test first three digits of phone number
• Message can suggest potential error
– Must accept any phone area code entry
45
46. Succeeding in Business with Microsoft Access 2013
Level 2 Summary
• ElseIf statement
• Case Control structure
• Verify data using VBA
46
47. Succeeding in Business with Microsoft Access 2013
Level 3 Objectives:
Testing and Exploring VBA
• Troubleshoot VBA procedure errors
• Compile modules
• Develop sources for learning VBA
47
48. Succeeding in Business with Microsoft Access 2013
Troubleshooting VBA Procedures
• Syntax error
– Occurs when VBA statement violates language
rules for statement such as
• Misspelling
• Incorrect sequence of keywords
• Missing parenthesis
– Detected immediately when statement completed
• Error message opens and explains error
48
50. Succeeding in Business with Microsoft Access 2013
Troubleshooting VBA Procedures (cont’d.)
• Compilation error
– Occurs when procedures translated into form
computer cannot understand
• Compilation
– Process of translating modules from VBA to form
computer understands
50
51. Succeeding in Business with Microsoft Access 2013
Troubleshooting VBA Procedures (cont’d.)
• Prevent compilation errors at run time
– Use Compile command on Debug menu
– Compile as last step before saving module
• Execution error or run-time error
– Occurs when procedure executes and stops
because it tries to perform operation that is
impossible to perform
51
52. Succeeding in Business with Microsoft Access 2013
Using the Debugger to Correct Errors
• Breakpoint
– Run subroutine or function up until line on which
breakpoint set
– Procedure halts execution at breakpoint and
displays module screen
– Good way to isolate place at which procedure
stops producing anticipated result
52
53. Succeeding in Business with Microsoft Access 2013
Using the Debugger to Correct Errors (cont’d.)
• Use mouse pointer to get more information
about procedure
– Pointing to variable name displays ScreenTip with
value contained in variable at point that
procedure halted
• Execute procedure one statement at a time
– Try and identify cause of error
– Click Debug on menu bar
• Click Step Into
53
54. Succeeding in Business with Microsoft Access 2013
Using the Debugger to Correct Errors (cont’d.)
• Step Into
– Procedure executes next statement and stops
• Step Out
– Executes current subroutine or function and then
halts
• Reset button
– Stops debugger so you can fix problem
• Recompile and save
• When done, click Debug and Clear all Breakpoints
54
55. Succeeding in Business with Microsoft Access 2013
Identifying Errors Using the Watch Window
• Watch window
– Shows current value of specified variable
• Add Watch dialog box
– Enter variable name to watch
• “<Out of context>” in Value column
– Appears for watch expression
– When Access not executing procedure that
contains watch expression
55
57. Succeeding in Business with Microsoft Access 2013
Building Procedures Slowly
to Isolate Problems
• Prevent problems in procedures
– Build them slowly using small groups of
statements
– Prove them to be correct as you go
• Easier to correct small groups than long procedure
57
58. Succeeding in Business with Microsoft Access 2013
Using Help to Learn More
About Programming and VBA
• Access Help contains useful information about
programming in Access and VBA
– F1 Help downloaded at installation
– Help button (? symbol) on the Ribbon
– Click in the Search box and type the topic you
would like to search
58
59. Succeeding in Business with Microsoft Access 2013 59
Figure 7.32: Access Help on Visual Basic
60. Succeeding in Business with Microsoft Access 2013
Level 3 Summary
• Errors
– Syntax
– Compilation
– Execution or run-time
• Debugger
– Use to find and correct errors
• Help
– Learn more about VBA
60
61. Succeeding in Business with Microsoft Access 2013
Chapter Summary
• Enhance a form using VBA procedures
– Subroutine
– Event procedure
– Code control structure adds to decision making
– Variables
• Custom functions
• Troubleshooting errors
– Breakpoints
• Access Help
61