Connecting to an Excel Workbook with ADO
|
|
|
- Leona Underwood
- 10 years ago
- Views:
Transcription
1 Connecting to an Excel Workbook with ADO Using the Microsoft Jet provider ADO can connect to an Excel workbook. Data can be read from the workbook and written to it although, unlike writing data to multi-user databases, you need to be aware that conflicts might arise if you try to write data to a workbook that may currently be open with another user. The Connection String for Excel When making a connection to an Excel workbook, supply the path to the file as the Data Source as if you were connecting to a database file. You then need to specify which driver to apply using the Extended Properties parameter which also allows you to specify whether or not the first row of data contains headings (the default is Yes). This code listing connects to an Excel workbook with the filename fsadoconnectexcel located in the root of the C: drive... Sub ConnectToExcel() The Extended Properties parameter should refer to the appropriate version of Excel: Excel Version Extended Properties String Excel 97 Excel 97; Excel 2000/2002/2003 Excel 8.0; Having made the connection to the workbook file it is now necessary to locate the data to be opened as a recordset. When opening your Excel recordset you can choose to refer to a Worksheet Name, a Range Address or a Named Range in a workbook. If your data has a header row ADO uses the headings as field names. Here are some examples: Using the Worksheet Name Here a recordset is opened using the data on a worksheet named Staff List. Note that when specifying the name of the worksheet you must add a dollar sign ($) to the end of the name Sub ConnectToExcelUsingSheetName () rst.open "SELECT * FROM [Staff List$];", cnn, adopenstatic, adlockreadonly If you specify only the worksheet name then ADO will look along the columns until it finds one containing data, then down the rows until it finds one containing data. It will then use everything it finds as the recordset. If you have more than one block of data on the worksheet then ADO may return unexpected results. In this case the safest way to get the correct data is to be more specific and use either named ranges or range addresses. Using a Named Range If the Excel data occupies a named range then that name can be used to define the recordset. In this example a recordset is opened using a range of cells named SalesData rst.open "SELECT * FROM [SalesData];", cnn, adopenstatic, adlockreadonly Since any range name can be used only once in a workbook there is no need to specify a worksheet name when you use range names. Martin Green 1
2 Using a Range Address If you know the exact address of the range of cells containing your Excel data you can use that to define the recordset rst.open "SELECT * FROM [A1:D10];", cnn, adopenstatic, adlockreadonly If you do not specify the sheet name ADO will assume that the range referred to is on the first worksheet. If it is on a different worksheet you must also specify the worksheet name. Remember to add a dollar sign after the worksheet name between it and the range address. rst.open "SELECT * FROM [Sales Data$A1:F50];", cnn, adopenstatic, adlockreadonly Alternative Syntax Using the Execute Method Instead of using an SQL statement to define the recordset you can use the Execute method of the connection object to return a recordset. In this example a recordset is returned from the Staff List worksheet: Sub ConnectToExcelUsingConnectionExecute() Set rst = cnn.execute("[staff List$]") Note the use of the Set keyword when assigning the recordset to the object variable, and the quote marks outside the square brackets around the worksheet name. The same syntax can be applied when reading data from a range address or a named range e.g.: Set rst = cnn.execute("[staff List$A1:D50]") ' a range address Set rst = cnn.execute("[staffdata]") ' a named range Unlike the recordset Open method this method alone does not allow you to specify the additional parameters such as CursorType and LockType so if you want anything other than the default settings be sure to set these recordset properties before the Execute statement: Sub ConnectToExcelUsingConnectionExecute() With rst.cursortype = adopenstatic.locktype = adlockreadonly End With Set rst = cnn.execute("[staff List$]") Working with the Recordset An Excel recordset opened with ADO is read-only so changes and additions cannot be made to the source data. Operations must be concerned with reading the data. Whilst this does avoid complications that might arise due to sharing an error could still occur if another user is currently editing a cell in the recordset's range. To avoid this modify the workbook to allow shared editing Open the workbook in Excel and choose Tools > Share Workbook and place a tick in the checkbox marked Allow changes by more than one user at the same time. Then save the workbook to enable shared editing. The above code listings are incomplete, showing just that section of code required to open a recordset. The following examples are complete procedures including the necessary error handlers and exit routines which should accompany all such work. Martin Green 2
3 Looping Through a Recordset This routine iterates a record at a time through a recordset derived from an Excel worksheet and writes selected information to the Immediate Window of the Visual Basic Editor. Here's how the data looks on the Excel worksheet (Fig. 1): Here is the code: Fig. 1 Data on an Excel worksheet. Sub ConnectToExcelUsingSheetName() On Error GoTo ConnectToExcelUsingSheetName_Err ' Declare variables ' Open the connection then open the recordset rst.open "SELECT * FROM [Staff List$];", cnn, adopenstatic, adlockreadonly ' Loop through the recordset and send data to the Immediate Window rst.movefirst Do Debug.Print rst![firstname] & " " & rst![lastname] & " (" & rst![jobtitle] & ")" rst.movenext Loop Until rst.eof ' Tidy up ConnectToExcelUsingSheetName_Exit: On Error Resume Next rst.close cnn.close Set rst = Nothing Set cnn = Nothing Exit Sub ConnectToExcelUsingSheetName_Err: MsgBox Err.Number & vbcrlf & Err.Description, vbcritical, "Error!" Resume ConnectToExcelUsingSheetName_Exit End Sub After making the connection to the Excel workbook (named fsadoconnectexcel.xls and located in the root of the C:\ drive) the procedure opens a recordset based a specified worksheet (named Staff List). The code moves to the first record then loops through the records pausing at each to send a concatenated string (FirstName, space, LastName, space and left bracket, JobTitle, right bracket) to the Immediate Window using the Debug.Print statement. The result looks like this (Fig. 2): Fig. 2 Data from the recordset is sent to the Immediate Window. Martin Green 3
4 Using a Variant Array An array is a kind of variable that can hold many separate pieces of data and is an ideal vehicle for holding a recordset. For this procedure the array is declared as a variant to allow it to hold a variety of different data types. In this example the recordset is written into the array then read from the array into a new table in the database: Sub ReadFromExcelUsingArray() On Error GoTo ReadFromExcelUsingArray_Err ' Declare variables Dim cnn1 As New ADODB.Connection Dim cnn2 As New ADODB.Connection Dim rst1 As New ADODB.Recordset Dim rst2 As New ADODB.Recordset Dim i As Integer Dim x As Integer Dim strsql As String Dim arrdata() As Variant ' Open the connection to Excel then open the recordset cnn1.open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ rst1.open "SELECT * FROM [Staff List$];", cnn1, adopenstatic, adlockreadonly ' Build a new table in Access using SQL strsql = "CREATE TABLE fsadoconnectexcel (" For i = 0 To rst1.fields.count - 1 strsql = strsql & "[" & rst1.fields(i).name & "] TEXT(50)," Next i strsql = Left(strSQL, Len(strSQL) - 1) strsql = strsql & ");" DoCmd.RunSQL strsql ' Read the Excel recordset into a variant array arrdata = rst1.getrows(rst1.recordcount) ' Open the new table as a recordset Set cnn2 = CurrentProject.Connection rst2.open "SELECT * FROM fsadoconnectexcel", cnn2, adopendynamic, adlockoptimistic ' Write records from variant array into table For i = 0 To rst1.recordcount - 1 With rst2.addnew For x = 0 To rst1.fields.count - 1.Fields(x).Value = arrdata(x, i) Next x.update End With Next i ' Tidy up Application.RefreshDatabaseWindow MsgBox "Finished importing data from Excel" ReadFromExcelUsingArray_Exit: On Error Resume Next rst1.close rst2.close cnn1.close cnn2.close Set rst1 = Nothing Set rst2 = Nothing Set cnn1 = Nothing Set cnn2 = Nothing Exit Sub ReadFromExcelUsingArray_Err: MsgBox Err.Number & vbcrlf & Err.Description, vbcritical, "Error!" Resume ReadFromExcelUsingArray_Exit End Sub The procedure assumes that you do not know the field names nor how many rows of data there are. Note that two connections and two recordsets are declared, the first being the Excel source and the second the Access destination. The connection to Excel is opened and the recordset created in the usual way. Martin Green 4
5 With the recordset in memory the procedure reads the names of the fields and builds an SQL CREATE TABLE statement (not knowing the data types in advance it makes all the fields 50 character Text fields). It then runs the SQL statement to create a new table in Access then reads the recordset into the variant array using the GetRows statement. This automatically resizes the array to fit the required number of rows and columns (I have specified the number of records to return using the recordset's RecordCount property but could have omitted this since if this parameter is not supplied all rows are returned anyway). A second connection is made, this time to the current database, and the newly created table opened as a recordset. Note that whilst the Excel source data was opened as a read-only recordset, the destination recordset is opened in dynamic form so that records can be added. A pair of nested loops are used to write the data from the array into the table from the variant array. Using variant arrays in this way is very fast! After refreshing the database window to ensure that the new table is shown, and notifying the user that the process is complete, the recordsets and connections are closed and their variables purged from memory so that the procedure can safely terminate. Here's the resulting Access table (Fig. 3): Fig. 3 An new Access table created from data in Excel. Martin Green 5
Add an Audit Trail to your Access Database
Add an to your Access Database Published: 22 April 2013 Author: Martin Green Screenshots: Access 2010, Windows 7 For Access Versions: 2003, 2007, 2010 About This Tutorial My Access tutorials are designed
Introducing VBA Message Boxes
Introducing VBA Message Boxes It's All About Communication When you build a tool for someone else to use it is important that that person, "the user", knows what's going on and feels confident using it.
Integrating Web & DBMS
Integrating Web & DBMS Gianluca Ramunno < [email protected] > english version created by Marco D. Aime < [email protected] > Politecnico di Torino Dip. Automatica e Informatica Open Database Connectivity
Connect to an Oracle Database from Visual Basic 6 (Part 2)
Connect to an Oracle Database from Visual Basic 6 (Part 2) Preface This is Part 2 in a 2 part series on using Visual Basic 6 to connect to an Oracle database. In Part 1, I showed you how to use an ADO
MS-Access Database Programming
Database Systems - Lecture Notes Victor. Matos CIS Department Cleveland State University MS-Access Database Programming MS-Access uses Visual-Basic for Applications (VBA) as its native programming language.
Using Loops to Repeat Code
Using s to Repeat Code Why You Need s The macro recording tools in Microsoft Word and Microsoft Excel make easy work of creating simple coding tasks, but running a recorded macro is just that you do a
Programming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality Jozef Tarrant, Amadeus Software Ltd., Oxford, UK
ABSTRACT There are a great variety of business situations where it is necessary to automatically export data from a large number of similar Microsoft Excel spreadsheets (perhaps reports, forms etc.) into
How-To Guide. SigCard1 (With Microsoft Access) Demo. Copyright Topaz Systems Inc. All rights reserved.
How-To Guide SigCard1 (With Microsoft Access) Demo Copyright Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal. Table of Contents
Developing Multiuser and Enterprise Applications
CHAPTER 22 Developing Multiuser and Enterprise Applications Why This Chapter Is Important Many people forge right into the application development process with little worry about the scalability of the
Crystal Reports. Overview. Contents. Connecting the Report Designer Component to a Data Source
Connecting the Report Designer Component to a Data Source Overview Contents The Crystal Reports Report Designer Component (RDC) has a number of properties and methods available at runtime to connect a
Projecte/Treball Final de Carrera
Projecte/Treball Final de Carrera Estudi: Eng. Tècn. Informàtica de Gestió. Pla 1993 Títol: Aplicació de comptabilitat Document: Annex I Codi font i script SQL server Alumne: Joan Carles Jiménez Carmona
Create an Access Database from within Visual Basic 6.
Create an Access Database from within Visual Basic 6. If you ve been following along with my books and articles, by now you know that you use ADO to retrieve information from a database, but did you know
Fig. 1 Suitable data for a Crosstab Query.
Crosstab Queries A Crosstab Query is a special kind of query that summarizes data by plotting one field against one or more other fields. Crosstab Queries can handle large amounts of data with ease and
Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1
Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1 In this exercise you will learn how to: Create a new PivotTable Add fields to a PivotTable Format and rename PivotTable
E-mailing a large amount of recipients
E-mailing a large amount of recipients DO NOT use the TO or CC field! If you have a large list of recipients you need to send an email you, you should never try sending one large email with all of the
Linking Access to SQL Server
Linking Access to SQL Server Why Link to SQL Server? Whilst Microsoft Access is a powerful database program it has its limitations and is best suited to creating desktop applications for individual users
High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability
About the Author Geoff Ingram (mailto:[email protected]) is a UK-based ex-oracle product developer who has worked as an independent Oracle consultant since leaving Oracle Corporation in the mid-nineties.
Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11
Siemens Applied Automation Page 1 Maxum ODBC 3.11 Table of Contents Installing the Polyhedra ODBC driver... 2 Using ODBC with the Maxum Database... 2 Microsoft Access 2000 Example... 2 Access Example (Prior
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
IVI Configuration Store
Agilent Developer Network White Paper Stephen J. Greer Agilent Technologies, Inc. The holds information about IVI drivers installed on the computer and configuration information for an instrument system.
RIT Installation Instructions
RIT User Guide Build 1.00 RIT Installation Instructions Table of Contents Introduction... 2 Introduction to Excel VBA (Developer)... 3 API Commands for RIT... 11 RIT API Initialization... 12 Algorithmic
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0
VISUAL GUIDE to RX Scripting for Roulette Xtreme - System Designer 2.0 UX Software - 2009 TABLE OF CONTENTS INTRODUCTION... ii What is this book about?... iii How to use this book... iii Time to start...
Linking Existing Components to Your Company Database
Linking Existing Components to Your Company Database Summary This application note provides detailed information on linking existing Altium Designer components to an external database using Altium Designer's
Working with Macros and VBA in Excel 2007
Working with Macros and VBA in Excel 2007 With the introduction of Excel 2007 Microsoft made a number of changes to the way macros and VBA are approached. This document outlines these special features
Introduction to Microsoft Access 2003
Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft
TS2Mascot. Introduction. System Requirements. Installation. Interactive Use
TS2Mascot Introduction TS2Mascot is a simple utility to export peak lists from an Applied Biosystems 4000 Series database. The peak list is saved as a Mascot Generic Format (MGF) file. This can be a file
Access Queries (Office 2003)
Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy
DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan
DATA 301 Introduction to Data Analytics Microsoft Excel VBA Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] DATA 301: Data Analytics (2) Why Microsoft Excel Visual Basic
Module 2 - Multiplication Table - Part 1-1
Module 2 - Multiplication Table - Part 1 TOPICS COVERED: 1) VBA and VBA Editor (0:00) 2) Arrays (1:15) 3) Creating a Multiplication Table (2:34) 4) TimesTable Subroutine (3:08) 5) Improving Efficiency
VBA Microsoft Access 2007 Macros to Import Formats and Labels to SAS
WUSS 2011 VBA Microsoft Access 2007 Macros to Import Formats and Labels to SAS Maria S. Melguizo Castro, Jerry R Stalnaker, and Christopher J. Swearingen Biostatistics Program, Department of Pediatrics
The FTS Interactive Trader lets you create program trading strategies, as follows:
Program Trading The FTS Interactive Trader lets you create program trading strategies, as follows: You create the strategy in Excel by writing a VBA macro function The strategy can depend on your position
NewsletterAdmin 2.4 Setup Manual
NewsletterAdmin 2.4 Setup Manual Updated: 7/22/2011 Contact: [email protected] Contents Overview... 2 What's New in NewsletterAdmin 2.4... 2 Before You Begin... 2 Testing and Production...
THE HELLO WORLD PROJECT
Paper RIV-08 Yes! SAS ExcelXP WILL NOT Create a Microsoft Excel Graph; But SAS Users Can Command Microsoft Excel to Automatically Create Graphs From SAS ExcelXP Output William E Benjamin Jr, Owl Computer
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
USC Marshall School of Business Marshall Information Services
USC Marshall School of Business Marshall Information Services Excel Dashboards and Reports The goal of this workshop is to create a dynamic "dashboard" or "Report". A partial image of what we will be creating
PL/SQL Overview. Basic Structure and Syntax of PL/SQL
PL/SQL Overview PL/SQL is Procedural Language extension to SQL. It is loosely based on Ada (a variant of Pascal developed for the US Dept of Defense). PL/SQL was first released in ١٩٩٢ as an optional extension
Microsoft' Excel & Access Integration
Microsoft' Excel & Access Integration with Office 2007 Michael Alexander and Geoffrey Clark J1807 ; pwiueyb Wiley Publishing, Inc. Contents About the Authors Acknowledgments Introduction Part I: Basic
CISC 181 Project 3 Designing Classes for Bank Accounts
CISC 181 Project 3 Designing Classes for Bank Accounts Code Due: On or before 12 Midnight, Monday, Dec 8; hardcopy due at beginning of lecture, Tues, Dec 9 What You Need to Know This project is based on
A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD
AD006 A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD ABSTRACT In Access based systems, using Visual Basic for Applications
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
Hands-on Exercise 1: VBA Coding Basics
Hands-on Exercise 1: VBA Coding Basics This exercise introduces the basics of coding in Access VBA. The concepts you will practise in this exercise are essential for successfully completing subsequent
MATLAB: Structures and Cell Arrays
MATLAB: Structures and Cell Arrays Kipp Martin University of Chicago Booth School of Business February 16, 2012 The M-files The following files are used in this lecture. studentstruct.mat stockdata.mat
Introduction. Syntax Statements. Colon : Line Continuation _ Conditions. If Then Else End If 1. block form syntax 2. One-Line syntax. Do...
3 Syntax Introduction Syntax Statements Colon : Line Continuation _ Conditions If Then Else End If 1. block form syntax 2. One-Line syntax Select Case Case Case Else End Select Do...Loop For...Next While...Wend
Lab 9 Access PreLab Copy the prelab folder, Lab09 PreLab9_Access_intro
Lab 9 Access PreLab Copy the prelab folder, Lab09 PreLab9_Access_intro, to your M: drive. To do the second part of the prelab, you will need to have available a database from that folder. Creating a new
PRI-(BASIC2) Preliminary Reference Information Mod date 3. Jun. 2015
PRI-(BASIC2) Table of content Introduction...2 New Comment...2 Long variable...2 Function definition...3 Function declaration...3 Function return value...3 Keyword return inside functions...4 Function
1. Linking among several worksheets in the same workbook 2. Linking data from one workbook to another
Microsoft Excel 2003: Part V Advanced Custom Tools Windows XP (I) Linking Data from Several Worksheets and Workbooks In Excel Level III, we have learned and seen examples of how to link data from one worksheet
Create an Excel report using SAS : A comparison of the different techniques
Create an Excel report using SAS : A comparison of the different techniques Romain Miralles, Clinovo, Sunnyvale, CA Global SAS Forum 2011 April 2011 1 1. ABSTRACT Many techniques exist to create an Excel
Visual Basic Programming. An Introduction
Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP by Dalibor D. Dvorski, March 2007 Skills Canada Ontario DISCLAIMER: A lot of care has been taken in the accuracy of information provided in this article,
How to use MS Excel to regenerate a report from the Report Editor
How to use MS Excel to regenerate a report from the Report Editor Summary This article describes how to create COMPASS reports with Microsoft Excel. When completed, Excel worksheets and/or charts are available
Sample- for evaluation only. Advanced Excel. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.
A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc. 2010 Advanced Excel TeachUcomp, Inc. it s all about you Copyright: Copyright 2010 by TeachUcomp, Inc. All rights reserved. This publication,
Many applications consist of one or more classes, each containing one or more methods. If you become part of a development team in industry, you may
Chapter 1 Many applications consist of one or more classes, each containing one or more methods. If you become part of a development team in industry, you may work on applications that contain hundreds,
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
PULSE Automation programming in Visual Basic. From BK training lectures arranged by Jiří Tůma & Radovan Zadražil
PULSE Automation programming in Visual Basic From BK training lectures arranged by Jiří Tůma & Radovan Zadražil OLE Automation, general principles Bruno S. Larsen PULSE Software Development Agenda Overview
Microsoft Access 3: Understanding and Creating Queries
Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex
Automating @RISK with VBA
Automating @RISK with VBA The purpose of this document is to introduce the @RISK Excel Developer Kit (XDK) and explain how you can use VBA to automate @RISK. 1 The term automate simply means that you write
Visual Logic Instructions and Assignments
Visual Logic Instructions and Assignments Visual Logic can be installed from the CD that accompanies our textbook. It is a nifty tool for creating program flowcharts, but that is only half of the story.
Linking from a Company Database to Components in Your Design
Linking from a Company Database to Components in Your Design Summary Tutorial TU0119 (v1.1) November 18, 2004 This tutorial describes how to set up links from a company component database to components
Visual Basic and Databases
1-1 1. Introducing Preview In this first chapter, we will do a quick overview of what the course entails. We will discuss what you need to complete the course. We ll take a brief look at what databases
Moving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com
Sage 500 ERP Intelligence Reporting Getting Started Guide 27.11.2012 Table of Contents 1.0 Getting started 3 2.0 Managing your reports 10 3.0 Defining report properties 18 4.0 Creating a simple PivotTable
Financial Data Access with SQL, Excel & VBA
Computational Finance and Risk Management Financial Data Access with SQL, Excel & VBA Guy Yollin Instructor, Applied Mathematics University of Washington Guy Yollin (Copyright 2012) Data Access with SQL,
Introduction. Why Use ODBC? Setting Up an ODBC Data Source. Stat/Math - Getting Started Using ODBC with SAS and SPSS
Introduction Page 1 of 15 The Open Database Connectivity (ODBC) standard is a common application programming interface for accessing data files. In other words, ODBC allows you to move data back and forth
Using the Synchronization Client
Using the Synchronization Client The owncloud Desktop Client remains in the background and is visible as an icon in the system tray (Windows, KDE), status bar (Mac OS X), or notification area (Linux).
TRANSITION FROM TEACHING VB6 TO VB.NET
TRANSITION FROM TEACHING VB6 TO VB.NET Azad Ali, Butler County Community College [email protected] David Wood, Robert Morris University [email protected] ABSTRACT The upgrade of Microsoft Visual Basic from version
Getting Started Guide
Getting Started Guide Introduction... 3 What is Pastel Partner (BIC)?... 3 System Requirements... 4 Getting Started Guide... 6 Standard Reports Available... 6 Accessing the Pastel Partner (BIC) Reports...
Skills Funding Agency
Provider Data Self Assessment Toolkit (PDSAT) v15 User Guide Contents Introduction... 3 1 Before You Start... 4 1.1 Compatibility... 4 1.2 Extract PDSAT... 4 1.3 Trust Center... 4 2. Using PDSAT... 6 2.1
PLANNING (BUDGETING)
Accounting & Information Management System PLANNING (BUDGETING) Table of Contents AIMS/SAP Planning I. Periods/Versions/Profiles Fiscal Periods/Years... I-1 Plan Versions... I-1 Plan Profiles... I-2 II.
Book 3. Database Connectivity. U:\Book\Book_03.doc Database Connectivity
1 Book 3 Database Connectivity U:\Book\Book_03.doc Database Connectivity 5 10 15 Database Connectivity...1 1 Database Access With Windows ODBC...2 OLE/DB, ODBC and other Data Source Driver Models...2 Setting
Like any function, the UDF can be as simple or as complex as you want. Let's start with an easy one...
Building Custom Functions About User Defined Functions Excel provides the user with a large collection of ready-made functions, more than enough to satisfy the average user. Many more can be added by installing
Microsoft Excel 2007 Mini Skills Overview of Tables
To make managing and analyzing a group of related data easier, you can turn a range of cells into a Microsoft Office Excel table (previously known as an Excel list). A table typically contains related
1. a procedure that you perform frequently. 2. Create a command. 3. Create a new. 4. Create custom for Excel.
Topics 1 Visual Basic Application Macro Language What You Can Do with VBA macro Types of VBA macro Recording VBA macros Example: MyName () If-Then statement Example: CheckCell () For-Next Loops Example:
Advanced SQL. Jim Mason. www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353. jemason@ebt-now.
Advanced SQL Jim Mason [email protected] www.ebt-now.com Web solutions for iseries engineer, build, deploy, support, train 508-728-4353 What We ll Cover SQL and Database environments Managing Database
Troubleshooting guide for 80004005 errors in Active Server Pages and Microsoft Data Access Components
Page 1 of 9 Troubleshooting guide for 80004005 errors in Active Server Pages and Microsoft Data Access Components This article was previously published under Q306518 On This Page SUMMARY MORE INFORMATION
Fig. 1 The finished UserForm project.
Build a UserForm for Excel Introduction A UserForm is a custom-built dialog box that you build using the Visual Basic Editor. Whilst this example works in Excel you can use the same techniques to create
Excel Report - Test Plan Report
Summary This Excel Report example demonstrates the use of Dashboard Excel Report Feature to create a lists of tests for a project. This example assumes you are a Project Administrator with programming
FrontStream CRM Import Guide Page 2
Import Guide Introduction... 2 FrontStream CRM Import Services... 3 Import Sources... 4 Preparing for Import... 9 Importing and Matching to Existing Donors... 11 Handling Receipting of Imported Donations...
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Bulk Upload Tool (Beta) - Quick Start Guide 1. Facebook Ads. Bulk Upload Quick Start Guide
Bulk Upload Tool (Beta) - Quick Start Guide 1 Facebook Ads Bulk Upload Quick Start Guide Last updated: February 19, 2010 Bulk Upload Tool (Beta) - Quick Start Guide 2 Introduction The Facebook Ads Bulk
Microsoft Access 2010
IT Training Microsoft Access 2010 Jane Barrett, IT Training & Engagement Team Information System Services Version 3.0 Scope Learning outcomes Learn how to navigate around Access. Learn how to design and
Chapter 5. Microsoft Access
Chapter 5 Microsoft Access Topic Introduction to DBMS Microsoft Access Getting Started Creating Database File Database Window Table Queries Form Report Introduction A set of programs designed to organize,
Database Automation using VBA
Database Automation using VBA UC BERKELEY EXTENSION MICHAEL KREMER, PH.D. E-mail: [email protected] Web Site: www.ucb-access.org Copyright 2010 Michael Kremer All rights reserved. This publication,
ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700
Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 [email protected] TABLE OF CONTENTS Introduction... 1 Import Excel
Excel Reporting with 1010data
Excel Reporting with 1010data (212) 405.1010 [email protected] Follow: @1010data www.1010data.com Excel Reporting with 1010data Contents 2 Contents Overview... 3 Start with a 1010data query... 5 Running
Visual Basic 6 Error Handling
Visual Basic 6 Error Handling Try as hard as you might, it's virtually impossible to make the programs you write foolproof. Sad to say, programs bomb, that is ungracefully come to a grinding halt---and
Using Excel and VBA CHANDAN SENGUPTA SECOND EDITION. WILEY John Wiley & Sons, Inc.
Using Excel and VBA SECOND EDITION CHANDAN SENGUPTA WILEY John Wiley & Sons, Inc. Contents About This Book CHAPTER 1 Introduction to Hnancial Analysis and Modeling 1 Steps in Creating a Model 5 How This
Pastel Evolution BIC. Getting Started Guide
Pastel Evolution BIC Getting Started Guide Table of Contents System Requirements... 4 How it Works... 5 Getting Started Guide... 6 Standard Reports Available... 6 Accessing the Pastel Evolution (BIC) Reports...
Introduction to Matlab
Introduction to Matlab Social Science Research Lab American University, Washington, D.C. Web. www.american.edu/provost/ctrl/pclabs.cfm Tel. x3862 Email. [email protected] Course Objective This course provides
Importing TSM Data into Microsoft Excel using Microsoft Query
Importing TSM Data into Microsoft Excel using Microsoft Query An alternate way to report on TSM information is to use Microsoft Excel s import facilities using Microsoft Query to selectively import the
THE SET ANALYSIS. Summary
THE SET ANALYSIS Summary 1 Why use the sets... 3 2 The identifier... 4 3 The operators... 4 4 The modifiers... 5 4.1 All members... 5 4.2 Known members... 6 4.3 Search string... 7 4.4 Using a boundary
Professional Services. Plant Applications SDK Guidelines GE FANUC AUTOMATION. Prepared by. Donna Lui Professional Services
GE FANUC AUTOMATION Professional Services Plant Applications SDK Guidelines Prepared by Donna Lui Professional Services GE Fanuc Automation SDK Guidelines Page 1 of 22 All rights reserved. No part of this
