IN this installment of Access Answers, I m answering

Size: px
Start display at page:

Download "IN this installment of Access Answers, I m answering"

Transcription

1 Subforms to Security Access Answers Smart Access Christopher Weber This month, Christopher Weber runs through questions that range from subforms to transparently joining secured workgroups. IN this installment of Access Answers, I m answering questions about subforms that won t stay in sync, filtering through a many-to-many relationship, and letting your users apply custom numbering to their reports. I ll also offer a way to easily switch workgroups and launch secured apps. I have a one-to-many relationship that I d like to show using a main form/subform interface. However, there s too much information in the subform to show on our 800x600 monitors unless we scroll across a 14-inch subform. Instead, I d like to have general information from the child record in a subform on the left (subform A), and specifics about the same record in a linked subform on the right (subform B). I ve synchronized the forms using subform A s OnCurrent event to requery subform B (subform B uses a parameter query for its RecordSource that refers to key values in a control on subform A). I think I m doing everything right, but when subform A first opens, it can t requery subform B because subform B hasn t opened yet. I tried using On Error Resume Next to override the error, but now subform B complains that it can t find the parameter control on subform A. This is driving me crazy! This is a tricky one because you ve run into an error that Access might or might not consistently raise. Let s examine the problem with an example that reflects your situation. I ve used the Northwind database to create frmcustomermain with two subforms that show general and shipping information about each customer s Orders (suborders on the left and subordersshippinginfo on the right, as shown in Figure 1). Everything fits nicely on the screen, even at 800x600. I synchronize my subforms by using a parameter that references the OrderID field in subordersshippinginfo s query, just as you did: OrderID=[Forms]![frmCustomersMain]! _ [suborders].[form]![txtorderid] As you stated, subordersshippinginfo must be updated (requeried) each time suborders record changes, and, as in your example, I accomplish this in suborders OnCurrent event. I use the Me.Parent property to avoid having to spell out the main form s name: Private Sub Form_Current() Me.Parent!subOrdersShippingInfo.Form.Requery End Sub But, when I open my form, I get a non-specific object reference error (see Figure 2, on page 19). Access can t find subordersshippinginfo the first time suborders OnCurrent event fires. This is because it hasn t yet opened the related subform. At this point, I suspect that everyone is tempted to use On Error Resume Next to plow over this error in the OnCurrent event. After all, the error should only occur the first time the subforms open. After that, the two forms should find each other. If you do go ahead and add the Resume Next statement, things might work just fine... Figure 1. A set of interconnected subforms. 18 Smart Access August 2001

2 or they might not! It all depends upon which subform Access decides to open first. I ve yet to figure out how Access decides which it will open first, but, should it happen to open the dependent subform (subordersshippinginfo) first, you ll get a parameter window looking for the linking control on the first subform (suborders) like the message in Figure 3. Worse than that, Access might not prompt you, and just open up the form blank. Try figuring that one out... The first time I got the blank form situation, I reopened and closed my form and made seemingly random changes until finally the parameter prompt showed up. Then, I realized that Access had somehow changed the order in which it was opening my subforms. Herein lies the crux of the problem. You need to control which subform opens first. In our example, we need suborders to open before subordersshippinginfo. The solution is actually deceivingly simple: Don t set the SourceObject property of the dependent subform (subordersshippinginfo). Instead, set it dynamically in the first subform s Open event. Here s suborders event handler: Private Sub Form_Open(Cancel As Integer) Me.Parent!subOrdersShippingInfo.SourceObject = _ "fsubordersshippinginfo" End Sub Now, everything happens in the correct sequence: 1. suborders opens. 2. The code in suborders Open event sets the SourceObject property for subordersshippinginfo. 3. This causes subordersshippinginfo to load and fire its query. 4. subordersshippinginfo finds suborders already open and retrieves its parameter. 5. Subsequent movements on suborders requery subordersshippinginfo. All is well. And you won t need to use On Error Resume Next. My users have a form that lists some products and orders. They d like the ability to filter Orders that have one or more of the selected Products in their details. They also want the ability to find Orders that include all (not just one or more) of the selected Products in their details. I can give them a list box of available Products, but I can t seem to figure out the two filters. Your question strikes at the heart of the problem: What does each filter look like? Here, you re trying to filter a parent table (Orders) where it shares common information with a sibling table (Products) through a linking child table (Order Details). In both cases, the filter needs to use subqueries in its SELECT statements. As in my previous answer, I ll use the Northwind database to demonstrate my solution. In the first instance, to view all Orders that may have any of the desired Products (1, 12, 13, or 24) in their details, I d create the following query: SELECT Orders.* FROM Orders WHERE OrderID IN WHERE ProductID IN(1, 12, 13, 24)) The subquery returns [Order Detail].OrderIDs, which are linked to one (or more) of the ProductIDs found in the IN(1, 12, 13, 24) list. The outer SELECT statement then returns Order.OrderIDs, which are found in the list of OrderIDs returned by the nested sub-select statement. To derive the filter, simply extract the WHERE clause without the word WHERE, leaving: OrderID IN WHERE ProductID IN(1, 12, 13, 24)) In the second case, things are a bit more complicated. To return Orders where the corresponding Order Details include all of the selected ProductIDs, you have to use multiple subqueries in your SELECT statement. For example, to view all OrderIDs that have both ProductIDs 2 and 16 in their details, I d create subqueries that are coupled together with the AND operator: SELECT OrderID FROM Orders WHERE (OrderID In WHERE ProductID =2)) And (OrderID In WHERE ProductID =16)) Figure 2. The error message from querying a form that isn t yet opened. Figure 3. The dialog box that indicates a missing parameter. Smart Access August

3 Here, each subquery filters the OrderIDs against the selected ProductIDs one at a time. Because the subqueries are coupled by AND operators, the resulting set of OrderIDs is pared down to just those associated with all of the selected Products. Again, the filter is derived from the WHERE clause without the word WHERE : (OrderID In WHERE ProductID =2)) And (OrderID In WHERE ProductID =16)) This filter might be a bit more tedious to string together, but it s a powerful enhancement for your end users. The code to create the list of ProductIDs for both filters is easily implemented with a multi-select list box of ProductIDs/Product Names on a dialog form called by a button on your form. Once your user selects the desired Products from the list, use a For Each loop to iterate through the list box s ItemsSelected collection. For the any case, place each item in a comma-separated list between the parentheses in the filter s ProductID IN() list and apply the filter. For the all case, place each within a separate subquery statement that s coupled to the previous one with the AND operator. I ve created an example using the Northwind Orders form in the database that s available in the Source Code file at Just click the Filter by Products button to see it work (try searching for both Chang and Chai). I have a report that needs a custom numbering scheme based upon user input. I know how to use a text box with a Running Sum, but this solution necessitates my user getting at the report s design view to set the initial number. Is there a workaround? The Running Sum report technique is certainly a handy item to have in your toolkit. In the usual case, you simply set the control source to the starting number and set the Running Sum property to Over Group or Over All to have numbered reports. However, this solution only works by setting the number in design view. You might be tempted, as I was, to use a report s ability to accept parameters, as shown in Figure 4. Unfortunately, starting at any number other than 1 causes the Running Sum to add that same value each time the control is printed. So, if you enter, say, 101, the control will print 101, 202, 303, and so forth. The real solution is actually similar to this, but it requires that you manage the number to be added for each printing of the control through a VBA function. Here s my function GetNext(), which accepts two long parameters: lngstart (the place to start) and lngincrement (the number to add). The function returns the new value: Function GetNext(lngStart As Long, _ Optional lngincrement As Long = 1) As Long Static lngcurrent As Long If lngcurrent Then lngcurrent = lngcurrent + lngincrement Else lngcurrent = lngstart End If GetNext = lngcurrent End Function Now, to supply the starting number and the value to increment by, you call the function from your text box s Control Source, supplying both the function s arguments through a pair of report parameters (see Figure 5 to see how to set the Control Source parameter). Note that I m not using the Running Sum property. In my code, the static variable lngcurrent retains the value from previous calls and increments each subsequent call by lngincrement. I ve also made lngincrement an Optional parameter with a default value of 1. This way, you can just prompt your users for the starting value and let the function automatically increment by 1. The If statement in the code checks to see whether lngcurrent is set to a value. If it isn t, it means that this is the first call to the routine and the return value is just lngstart. Every other time the routine is called, the return value is the value from the last call plus lngincrement. One last point, and a very important one at that: Be sure to put this function in the report s class module. This way, the static lngcurrent will be destroyed when the report closes. If you put the function in a public module, subsequent calls to it by any report during that session of Access will pick up the last value of lngcurrent, and your users will have their reports start counting Figure 4. Accepting parameters in a report s property. Figure 5. Using the GetNext function in a report. 20 Smart Access August 2001

4 where the last report left off. My users find it a pain in the neck to work with secured databases that are governed by separate departments using different workgroup files. Is there any way to alleviate the tedium of joining different workgroups? To work in a secured MS Access database, your users must first join the workgroup that governs the database and then launch MS Access to open the target MDB file. This is because users and security groups contained within the workgroup object are given permissions on individual objects within the databases governed by the workgroup. Though object permissions are stored in the containing database, they re only recognized when compared to the security identifier (SID) of an individual user or member of a secured group, and those SIDs are contained in the governing workgroup. Thus, whenever Access is launched through a secured workgroup, it prompts you for your user name and password to verify your existence in the users collection and determine your permissions on objects within the target database. There are two major annoyances with this implementation. First, for one of your users to log in to a machine that s already using the application, the running instance of Access on that machine must be terminated so that it s not left exposed. The user must then restart Access and log in to become the current user. Secondly, once a secured workgroup is joined on that machine, Access will continue to prompt your users each time they launch Access, regardless of whether or not they re accessing a secured database. To avoid the login process for unsecured databases, your user needs to rejoin an unsecured workgroup. Likewise, if the users want to work in a second database that s governed by another workgroup, they must once again exit Access, join the governing workgroup, and then open the secured database. These travails can be minimized using a free download, the Secured MDB Launcher. Joining a workgroup through the MS Access Workgroup Administrator (WrkgAdm.exe) simply changes a Registry entry that Access checks when the application is loaded. To simplify using a secured workgroup, a small launcher applet can read and store the Registry entry for the current (default) workgroup, change the value of the key to point to the secured one specified for the target database, open the target database, and then reset the Registry key to its original value. That s how the Secured MDB Launcher works. When you execute the Secured MDB Launcher applet for a secured MDB file, it gleans all of this information from an INI file found within the same directory as a copy of the applet. The software reads the Registry key specified in the INI file for the current version of MS Access and stores the value (the name and path of the current workgroup file) for reuse. It then reads the name and path of the target secured workgroup from the INI file, and changes the specified Registry key to the name and path of the target secured workgroup file. The Secured MDB Launcher then reads the name and path of your target MDB database file from the INI file and launches an instance of MS Access using that file. Lastly, it rewrites the Registry key with the name and path of the previously specified workgroup file, leaving it in the state in which it was originally found. The next time your users open Access, they re using their original workgroup file and never need to open the workgroup Administrator again. Here s a portion of the self-documenting INI file that accompanies each copy of the Secured MDB Launcher used to open a secured Access database: This Secured MDB Launcher applet sets the MS Access workgroup file (MDW) to that specified by name and path in the TargetWorkgroup setting within this INI file. Thus, the user of Access on this machine has joined the specified workgroup. It then launches the Access database (a secured MDB file) specified by name and path in the TargetMDB setting within this INI file using the workgroup specified. It then resets the workgroup Registry setting to its original value allowing users of Access on this machine to subsequently open unsecured MDB files without logging in. The Registry key to change is specified Smart Access August

5 in the WorkgroupKey setting within this INI file and can be changed for different versions of MS Access. For example, the setting for Access 97 would be: \SOFTWARE\Microsoft\Office\8.0\Access\ Jet\3.5\Engines\ while the setting for Access 2000 would be: \SOFTWARE\Microsoft\Office\9.0\Access\ Jet\4.0\Engines\ [WorkgroupKey] WorkgroupKey=\SOFTWARE\Microsoft\Office\8.0\ Access\Jet\3.5\Engines\ [TargetWorkgroup] TargetWorkgroup=C:\MyPath\MySecuredWorkgroup.mdw [TargetMDB] TargetMDB=C:\MyPath\MySecuredDatabase.mdb Once you ve created an INI file with the appropriate setting for your version of Access along with the paths to your Workgroup and database, you re all set. Your users just have to open each secured database through the appropriate icon that actually runs a copy of the Secured MDB Launcher (SecuredMDBLauncher.exe) on its accompanying INI file (MDBInfo.INI found in the same directory). Once you ve set your users up with the appropriate shortcuts, each having an appropriate name and icon, you ll wonder how you ever got along without the launcher. The Secured MDB Launcher was conceived by Dennis Ward and myself, and written by Jamie Grant at the DSW Group, Ltd. It s a small footprint Delphi executable, free for download at SA0108AA.ZIP at Christopher Weber travels throughout the country teaching Access development and programming seminars for The DSW Group in Atlanta. He s been an Access developer since its first release, enjoys working with clients, and heads The DSW Group s Access development and training team. cweber@thedswgroup.com. Know a clever shortcut? Have an idea for an article for Smart Access? See the back page for the contact information where you can send your ideas. ADO.NET... Continued from page 11 exciting new visual programming features that address all of the problems that Visual Basic 6 developers encountered with the infamous DataEnvironment. I ve even avoided talking about Typed DataSets, which exploit.net s inheritance features to allow you to create DataSets with additional methods and properties to add custom functionality. I ve avoided doing all these things because I wanted to establish the fact that, despite initial appearances, ADO.NET really has built on the best features of classic ADO. These have been re-structured to make the two different processing models (server-side and client-side/ disconnected) clearer and easier to use. These changes have also repositioned ADO not only to support standard desktop and client/server applications, but also to serve the steadily increasing demand for highly scalable, Webfriendly data access. Rob MacDonald is an independent software specialist based in England. He provides training and consulting services to clients around the globe, specializing in.net, COM+, and data access as seen from VB. Rob s latest book, Serious ADO, is published by Apress. He s also the author of many articles and manages the VB.NET training curriculum for the Visual Basic User Group. In his dreams, he has a pet weasel called Eric. rob@salterton.com. 22 Smart Access August 2001

USE QUICK ASSIST TO REMOTELY TROUBLESHOOT A FRIEND S COMPUTER

USE QUICK ASSIST TO REMOTELY TROUBLESHOOT A FRIEND S COMPUTER USE QUICK ASSIST TO REMOTELY TROUBLESHOOT A FRIEND S COMPUTER Windows 10 s Anniversary Update brings a new Quick Assist feature. Built into Windows 10, Quick Assist allows you to take remote control of

More information

Configuring Directories in an ICVERIFY Master / Substation Setup

Configuring Directories in an ICVERIFY Master / Substation Setup Configuring Directories in an ICVERIFY Master / Substation Setup An ICVERIFY, Inc. Technical Document June 16, 2006 Disclaimer: The information contained herein is intended to apply to the ICVERIFY, Inc.

More information

Startup Notes for CMD 2015.x with Remote Database Server Software for CMD 2015, 2014, and 2013 Users

Startup Notes for CMD 2015.x with Remote Database Server Software for CMD 2015, 2014, and 2013 Users Startup Notes for CMD 2015.x with Remote Database Server Software for CMD 2015, 2014, and 2013 Users This installation must first be done on the actual computer that will be hosting CMD s data! Do not

More information

Networks: Access Management Windows NT Server Class Notes # 10 Administration October 24, 2003

Networks: Access Management Windows NT Server Class Notes # 10 Administration October 24, 2003 Networks: Access Management Windows NT Server Class Notes # 10 Administration October 24, 2003 In Windows NT server, the user manager for domains is the primary administrative tool for managing user accounts,

More information

IntelliSense at Runtime Doug Hennig

IntelliSense at Runtime Doug Hennig IntelliSense at Runtime Doug Hennig VFP 9 provides support for IntelliSense at runtime. This month, Doug Hennig examines why this is useful, discusses how to implement it, and extends Favorites for IntelliSense

More information

Harvard Phone. Introduction to Contact Center CONTACT CENTER CLIENT QUICK REFERENCE QUIDE

Harvard Phone. Introduction to Contact Center CONTACT CENTER CLIENT QUICK REFERENCE QUIDE Introduction to Contact Center Interaction Desktop is an interaction and communications manager for desktop or laptop PCs, and offers more functionality than your office telephone. Use it to manage all

More information

For Volunteers An Elvanto Guide

For Volunteers An Elvanto Guide For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer

More information

Networking AutoCAD for Control and Speed

Networking AutoCAD for Control and Speed Robert Green CAD-Manager.com CM5921 Do you maintain AutoCAD platform tools for a bunch of users? Do you have to support branch offices? If so, this class will help you get your AutoCAD environment under

More information

5 MANAGING USER ACCOUNTS AND GROUPS

5 MANAGING USER ACCOUNTS AND GROUPS MANAGING USER ACCOUNTS AND GROUPS.1 Introduction to user accounts Objectives.2 Types of User Accounts.2.1 Local User Account.2.2 Built-in User Account.2.3 Domain User Account.3 User Profile.3.1 Content

More information

Workshare Connect. Desktop App

Workshare Connect. Desktop App Workshare Connect Desktop App Hello, we re very happy to have you on board We re all about document collaboration. Workshare Connect helps you work on documents with others by connecting you to the people

More information

The Essential Guide to VIRTUAL TEAM. Building Tools

The Essential Guide to VIRTUAL TEAM. Building Tools The Essential Guide to VIRTUAL TEAM Building Tools The Essential Guide to Virtual Team Building Tools By Chris Ducker Thank you for checking out this guide on all my personal favourite tools and resources

More information

SharePoint General Instructions

SharePoint General Instructions SharePoint General Instructions Table of Content What is GC Drive?... 2 Access GC Drive... 2 Navigate GC Drive... 2 View and Edit My Profile... 3 OneDrive for Business... 3 What is OneDrive for Business...

More information

This video is part of the Microsoft Virtual Academy.

This video is part of the Microsoft Virtual Academy. This video is part of the Microsoft Virtual Academy. 1 In this session we re going to talk about building for the private cloud using the Microsoft deployment toolkit 2012, my name s Mike Niehaus, I m

More information

ONE of the challenges we all face when developing

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

More information

Zello Quick Start Guide for Kyocera TORQUE

Zello Quick Start Guide for Kyocera TORQUE Zello Quick Start Guide for Kyocera TORQUE Install Zello Tap Zello in your apps screen then tap UPDATE to start install. When you miss Zello icon in your TORQUE, please search for Zello in Google Play

More information

CATCH Me if You Can Doug Hennig

CATCH Me if You Can Doug Hennig CATCH Me if You Can Doug Hennig VFP 8 has structured error handling, featuring the new TRY... CATCH... FINALLY... ENDTRY structure. This powerful new feature provides a third layer of error handling and

More information

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2)

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2) TRAINING & REFERENCE murach s Oracle SQL and PL/SQL (Chapter 2) works with all versions through 11g Thanks for reviewing this chapter from Murach s Oracle SQL and PL/SQL. To see the expanded table of contents

More information

This is a book about using Visual Basic for Applications (VBA), which is a

This is a book about using Visual Basic for Applications (VBA), which is a 01b_574116 ch01.qxd 7/27/04 9:04 PM Page 9 Chapter 1 Where VBA Fits In In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works This is a book about using Visual

More information

Smart Access. HAVE you ever taken over a large Access project and been overwhelmed. Navigating Through. Recursion, Part 1. vb123.com.

Smart Access. HAVE you ever taken over a large Access project and been overwhelmed. Navigating Through. Recursion, Part 1. vb123.com. vb123.com Smart Access Solutions for Microsoft Access Developers Navigating Through Recursion, Part 1 Christopher R. Weber 2000 2002 Knowing your way around your Access project is important for any developer.

More information

QuickBooks 2008 Software Installation Guide

QuickBooks 2008 Software Installation Guide 12/11/07; Ver. APD-1.2 Welcome This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in a networked environment. The guide also covers

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

Startup Notes for Standard CMD 2015.x Setup

Startup Notes for Standard CMD 2015.x Setup Startup Notes for Standard CMD 2015.x Setup The standard CMD program setup refers to the 2015 version of The Church Membership Directory software, which includes the two phone apps (one for staff use and

More information

INSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC. Nicholas Fitzkee Mississippi State University Updated May 19, 2017

INSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC. Nicholas Fitzkee Mississippi State University Updated May 19, 2017 INSTALLING AN SSH / X-WINDOW ENVIRONMENT ON A WINDOWS PC Installing Secure Shell (SSH) Client Nicholas Fitzkee Mississippi State University Updated May 19, 2017 The first thing you will need is SSH. SSH

More information

Browsing the World Wide Web with Firefox

Browsing the World Wide Web with Firefox Browsing the World Wide Web with Firefox B 660 / 1 Try this Popular and Featurepacked Free Alternative to Internet Explorer Internet Explorer 7 arrived with a bang a few months ago, but it hasn t brought

More information

Manual Vba Access 2010 Close Form Without Saving

Manual Vba Access 2010 Close Form Without Saving Manual Vba Access 2010 Close Form Without Saving Close form without saving record Modules & VBA. Join Date: Aug 2010 bound forms are a graphic display of the actual field. updating data is automatic. But

More information

Accuterm 7 Usage Guide

Accuterm 7 Usage Guide P a g e 1 Accuterm 7 Usage Guide Most if not all computers on our campus have Accuterm 7 already installed on them. To log in, you will double click the icon on your desktop that looks like the one shown

More information

8 MANAGING SHARED FOLDERS & DATA

8 MANAGING SHARED FOLDERS & DATA MANAGING SHARED FOLDERS & DATA STORAGE.1 Introduction to Windows XP File Structure.1.1 File.1.2 Folder.1.3 Drives.2 Windows XP files and folders Sharing.2.1 Simple File Sharing.2.2 Levels of access to

More information

Getting Started. 1 by Conner Irwin

Getting Started. 1 by Conner Irwin If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that

More information

Install & First Time Setup Guide

Install & First Time Setup Guide cs@cyberonic.com CONTENTS www.cyberonic.com Install & First Time Setup Guide Cyberonic Development Team December 10, 2013 This guide should help you install and set-up the CMS software for use with a pre-configured

More information

GETTING STARTED MAKE THE MOST OF AVAYA SPACES

GETTING STARTED MAKE THE MOST OF AVAYA SPACES GETTING STARTED MAKE THE MOST OF AVAYA SPACES TABLE OF CONTENTS Takeaways...1 Sign Up...2 Sign In...3 Spaces...4 Messages...8 Voice + Video... 10 Sharing...12 Tasks...13 Mobile... 14 Takeaways Sign up

More information

A+ Guide to Managing & Maintaining Your PC, 8th Edition. Chapter 17 Windows Resources on a Network

A+ Guide to Managing & Maintaining Your PC, 8th Edition. Chapter 17 Windows Resources on a Network Chapter 17 Windows Resources on a Network Objectives Learn how to support some client/server applications Learn how to share and secure files and folders on the network Learn how to troubleshoot network

More information

Knowledgebase Article. Queue Member Report. BMC Remedyforce

Knowledgebase Article. Queue Member Report. BMC Remedyforce Knowledgebase Article Queue Member Report John Patrick & Virginia Leandro 28 May 2013 Table of Contents Queue Report 3 Salesforce Apex Data Loader 3 Getting the Data Loader... 3 Getting your Security Token...

More information

Taking Control Doug Hennig

Taking Control Doug Hennig Taking Control Doug Hennig This month, Doug Hennig discusses a simple way to make anchoring work the way you expect it to and how to control the appearance and behavior of a report preview window. There

More information

Part I. Windows XP Overview, Installation, and Startup COPYRIGHTED MATERIAL

Part I. Windows XP Overview, Installation, and Startup COPYRIGHTED MATERIAL Part I Windows XP Overview, Installation, and Startup COPYRIGHTED MATERIAL Chapter 1 What s New in Windows XP? Windows XP suffers somewhat from a dual personality. In some ways it is a significant release,

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction Why I Am Writing This: Why I am I writing a set of tutorials on compilers and how to build them? Well, the idea goes back several years ago when Rapid-Q, one of the best free BASIC

More information

Editing Documents on Your Mac (Part 1 of 3) Review

Editing Documents on Your Mac (Part 1 of 3) Review Note: This discussion is based on MacOS, 10.2.2 (Sierra). Some illustrations may differ when using other versions of Mac OS or OS X. Whether it s an email message or an article for a newsletter, we all

More information

Getting Microsoft Outlook and Salesforce in Sync

Getting Microsoft Outlook and Salesforce in Sync Salesforce.com: Spring 13 Getting Microsoft Outlook and Salesforce in Sync Last updated: March 8, 2013 Copyright 2000 2013 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark

More information

The Definitive Guide to Fractal Awesomeness with J-WildFire!

The Definitive Guide to Fractal Awesomeness with J-WildFire! Installing Java and J-WildFire - by Martin Flink Copyright 2013 Martin Flink All Rights Reserved. No part of this document may be reproduced in any form without permission in writing from the author. Contact:

More information

Standards for Test Automation

Standards for Test Automation Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group

More information

Data Handling Issues, Part I Doug Hennig

Data Handling Issues, Part I Doug Hennig Data Handling Issues, Part I Doug Hennig The ability to handle multiple sets of data is a frequent requirement in business applications. So is the management of primary key values for tables. In this first

More information

Set up your computer to sync your OneDrive for Business files in Office 365

Set up your computer to sync your OneDrive for Business files in Office 365 Set up your computer to sync your OneDrive for Business files in Office 365 Use OneDrive for Business to sync your school or work files to your computer. After that, you can work with files directly in

More information

4. Java Project Design, Input Methods

4. Java Project Design, Input Methods 4-1 4. Java Project Design, Input Methods Review and Preview You should now be fairly comfortable with creating, compiling and running simple Java projects. In this class, we continue learning new Java

More information

UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE

UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE UPDATING DATA WITH.NET CONTROLS AND A PROBINDINGSOURCE Fellow and OpenEdge Evangelist Document Version 1.0 March 2010 April, 2010 Page 1 of 17 DISCLAIMER Certain portions of this document contain information

More information

As a programmer, you know how easy it can be to get lost in the details

As a programmer, you know how easy it can be to get lost in the details Chapter 1 Congratulations, Your Problem Has Already Been Solved In This Chapter Introducing design patterns Knowing how design patterns can help Extending object-oriented programming Taking a look at some

More information

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at

GOOGLE APPS. If you have difficulty using this program, please contact IT Personnel by phone at : GOOGLE APPS Application: Usage: Program Link: Contact: is an electronic collaboration tool. As needed by any staff member http://www.google.com or http://drive.google.com If you have difficulty using

More information

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

A Solution in Transition: Installing SAP s Solution Manager 4.0. on DVDs, you can download the software from

A Solution in Transition: Installing SAP s Solution Manager 4.0. on DVDs, you can download the software from A Solution in Transition: Installing SAP s Solution Manager 4.0 By Eric Walter, SAP Consultant Editor s Note: You ve probably read the low-down on why you ll need to install SAP Solution Manager 4.0. Not

More information

Top Producer for BlackBerry Quick Setup

Top Producer for BlackBerry Quick Setup Top Producer for BlackBerry Quick Setup Top Producer Systems Phone Number: 1-800-830-8300 Email: support@topproducer.com Website: www.topproducer.com Trademarks Information in this document is subject

More information

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill

More information

Make the switch. Seamlessly migrate your ios devices from an existing MDM provider to Mobile Guardian, using our helpful migration guide.

Make the switch. Seamlessly migrate your ios devices from an existing MDM provider to Mobile Guardian, using our helpful migration guide. Make the switch Seamlessly migrate your ios devices from an existing MDM provider to Mobile Guardian, using our helpful migration guide. It s a 3 step process: Many schools are encumbered with an outdated

More information

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I

CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I CSCI 1100L: Topics in Computing Lab Lab 1: Introduction to the Lab! Part I Welcome to your CSCI-1100 Lab! In the fine tradition of the CSCI-1100 course, we ll start off the lab with the classic bad joke

More information

SIS offline. Getting Started

SIS offline. Getting Started SIS offline We highly recommend using Firefox version 3.0 or newer with the offline SIS. Internet Explorer is specifically not recommended because of its noncompliance with internet standards. Getting

More information

Media-Ready Network Transcript

Media-Ready Network Transcript Media-Ready Network Transcript Hello and welcome to this Cisco on Cisco Seminar. I m Bob Scarbrough, Cisco IT manager on the Cisco on Cisco team. With me today are Sheila Jordan, Vice President of the

More information

I don t yet have an account - how do I get one?

I don t yet have an account - how do I get one? GUIDE: St Neots Hockey Club now has a new smart membership system behind its public website. In summary: St Neots Hockey Club is introducing the ClubBuzz Financial Accounting system to collect Match Fees

More information

Top Producer for Palm Handhelds

Top Producer for Palm Handhelds Top Producer for Palm Handhelds Quick Setup Top Producer Systems Phone number: 1-800-830-8300 Email: support@topproducer.com www.topproducer.com Fax: 604.270.6365 Top Producer for Palm handhelds Quick

More information

uilding Your Own Builders with BuilderB Doug Hennig and Yuanitta Morhart

uilding Your Own Builders with BuilderB Doug Hennig and Yuanitta Morhart uilding Your Own Builders with BuilderB Doug Hennig and Yuanitta Morhart Builders make it easy to set properties for objects at design time, which is especially handy for containers which you normally

More information

Firefox for Nokia N900 Reviewer s Guide

Firefox for Nokia N900 Reviewer s Guide Firefox for Nokia N900 Table of Contents Bringing Firefox to the Nokia N900 1 1. About Mozilla 2 2. Introducing Firefox for Mobile 2 3. Mozilla s Mobile Vision 3 4. Getting Started 4 5. Personalize Your

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Setup Smart Login for Windows V2

Setup Smart Login for Windows V2 Setup Smart Login for Windows V2 Smart Login allows workstations to login to a Smart-Net server without having to join a domain. Smart Login is suitable for both laptops and desktop PC s. Features Users

More information

VIDEO 1: WHAT ARE THE SMART CONTENT TOOLS? VIDEO 2: HOW DO YOU CREATE A SMART CTA?

VIDEO 1: WHAT ARE THE SMART CONTENT TOOLS? VIDEO 2: HOW DO YOU CREATE A SMART CTA? VIDEO 1: WHAT ARE THE SMART CONTENT TOOLS? Hello again! I m Angela with HubSpot Academy. Now that you have a contextual marketing strategy in place with segmentation and personalization, you re ready to

More information

This book is about using Visual Basic for Applications (VBA), which is a

This book is about using Visual Basic for Applications (VBA), which is a In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works Chapter 1 Where VBA Fits In This book is about using Visual Basic for Applications (VBA), which is a

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Burning CDs in Windows XP

Burning CDs in Windows XP B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If

More information

Photoshop World 2018

Photoshop World 2018 Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with

More information

Getting Started with Windows XP

Getting Started with Windows XP UNIT A Getting Started with Microsoft, or simply Windows, is an operating system. An operating system is a kind of computer program that controls how a computer carries out basic tasks such as displaying

More information

FRONT USER GUIDE Getting Started with Front

FRONT USER GUIDE Getting Started with Front USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update

More information

In this chapter, I m going to show you how to create a working

In this chapter, I m going to show you how to create a working Codeless Database Programming In this chapter, I m going to show you how to create a working Visual Basic database program without writing a single line of code. I ll use the ADO Data Control and some

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

Layout Assistant Help

Layout Assistant Help Layout Assistant Help The intent of this tool is to allow one to group controls on a form and move groups out of the way during the design phase, and then easily return them to their original positions

More information

How to use data sources with databases (part 1)

How to use data sources with databases (part 1) Chapter 14 How to use data sources with databases (part 1) 423 14 How to use data sources with databases (part 1) Visual Studio 2005 makes it easier than ever to generate Windows forms that work with data

More information

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API 74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming

More information

(Python) Chapter 3: Repetition

(Python) Chapter 3: Repetition (Python) Chapter 3: Repetition 3.1 while loop Motivation Using our current set of tools, repeating a simple statement many times is tedious. The only item we can currently repeat easily is printing the

More information

VISION BASICS. Introduction (note materials updated for Vision 6.8.0)

VISION BASICS. Introduction (note materials updated for Vision 6.8.0) SAYRE AREA SCHOOL DISTRICT TECHNOLOGY TIPS VISION BASICS Introduction (note materials updated for Vision 6.8.0) Vision is a new software program for monitoring and controlling students computers in a lab

More information

How To Set User Account Password In Windows 7 From Guest

How To Set User Account Password In Windows 7 From Guest How To Set User Account Password In Windows 7 From Guest To change the password of a specific user in windows 7 or 8.1, without knowing How to change or set Windows 7 default font settings to bold, italic?

More information

Version June 2016

Version June 2016 HOSTING GUIDE Version 3.2.3 June 2016 This guide is sold in conjunction with the VETtrak Hosting Serv ice and is current at the time of purchase. Later v ersions are av ailable for download from www.v

More information

Lab 11-1 Lab User Profiles and Tracking

Lab 11-1 Lab User Profiles and Tracking In the following lab instructions, you will be setting up groups, users, and passwords to require password-protected login to Kofax Capture modules. Rights will be assigned to the groups and users that

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Use mail merge to create and print letters and other documents

Use mail merge to create and print letters and other documents Use mail merge to create and print letters and other documents Contents Use mail merge to create and print letters and other documents... 1 Set up the main document... 1 Connect the document to a data

More information

The Connector. Version 1.2 Microsoft Project to Atlassian JIRA Connectivity. User Manual

The Connector.  Version 1.2 Microsoft Project to Atlassian JIRA Connectivity. User Manual The Connector Version 1.2 Microsoft Project to Atlassian JIRA Connectivity User Manual Ecliptic Technologies, Inc. Copyright 2008 www.the-connector.com Page 1 of 86 Copyright and Disclaimer All rights

More information

Microsoft Outlook Web App 2013

Microsoft Outlook Web App 2013 BrainStorm Quick Start Card for Microsoft Outlook Web App 2013 With Microsoft Outlook Web App for Exchange Server 2013, you can manage your email, calendar, and contacts wherever you go, on almost any

More information

Web Server Setup Guide

Web Server Setup Guide SelfTaughtCoders.com Web Server Setup Guide How to set up your own computer for web development. Setting Up Your Computer for Web Development Our web server software As we discussed, our web app is comprised

More information

How to Use Facebook Live From Your Desktop Without Costly Software

How to Use Facebook Live From Your Desktop Without Costly Software How to Use Facebook Live From Your Desktop Without Costly Software Are you looking for new ways to use live video? Have you considered using Facebook Live to host an on-screen walkthrough? Using Facebook

More information

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Problem Solving through Programming In C Prof. Anupam Basu Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 15 Branching : IF ELSE Statement We are looking

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server 1 Table of Contents What is OfficeCalendar? Sharing Microsoft

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

How To Get Your Word Document. Ready For Your Editor

How To Get Your Word Document. Ready For Your Editor How To Get Your Word Document Ready For Your Editor When your document is ready to send to your editor you ll want to have it set out to look as professional as possible. This isn t just to make it look

More information

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook

INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server Contents What is OfficeCalendar? Sharing Microsoft Outlook Calendars

More information

Photoshop World 2018

Photoshop World 2018 Photoshop World 2018 Lightroom and the Cloud: The Lightroom CC Workflow with Rob Sylvan Lightroom CC gives you access to your growing photo library across all your devices, so you can keep creating no

More information

Compiler Design Prof. Y. N. Srikant Department of Computer Science and Automation Indian Institute of Science, Bangalore

Compiler Design Prof. Y. N. Srikant Department of Computer Science and Automation Indian Institute of Science, Bangalore Compiler Design Prof. Y. N. Srikant Department of Computer Science and Automation Indian Institute of Science, Bangalore Module No. # 10 Lecture No. # 16 Machine-Independent Optimizations Welcome to the

More information

Deploying Citrix Access Gateway VPX with Web Interface 5.4

Deploying Citrix Access Gateway VPX with Web Interface 5.4 Deploying Citrix Access Gateway VPX with Web Interface 5.4 Ben Piper President Ben Piper Consulting, LLC Copyright 2012 Ben Piper. All rights reserved. Page 1 Introduction Deploying Citrix Access Gateway

More information

To get started with Visual Basic 2005, I recommend that you jump right in

To get started with Visual Basic 2005, I recommend that you jump right in In This Chapter Chapter 1 Wading into Visual Basic Seeing where VB fits in with.net Writing your first Visual Basic 2005 program Exploiting the newfound power of VB To get started with Visual Basic 2005,

More information

StorMan Software - Quickstart Guide

StorMan Software - Quickstart Guide StorMan Software Quickstart Guide Page 1 Table of Contents Introduction & Welcome 3 Software Licence Agreement 4 Installing StorMan & linking it to your new Company Datafile 4 Logging-in for the first

More information

Chapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change

Chapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004

More information

Lambda Correctness and Usability Issues

Lambda Correctness and Usability Issues Doc No: WG21 N3424 =.16 12-0114 Date: 2012-09-23 Reply to: Herb Sutter (hsutter@microsoft.com) Subgroup: EWG Evolution Lambda Correctness and Usability Issues Herb Sutter Lambda functions are a hit they

More information

Intel Unite Solution Intel Unite Plugin for WebEx*

Intel Unite Solution Intel Unite Plugin for WebEx* Intel Unite Solution Intel Unite Plugin for WebEx* Version 1.0 Legal Notices and Disclaimers All information provided here is subject to change without notice. Contact your Intel representative to obtain

More information

Migrating. and Contacts. from TCT Mail to Gmail. Sponsored by. Presented by. Kristi Robison

Migrating.  and Contacts. from TCT Mail to Gmail. Sponsored by. Presented by. Kristi Robison Migrating from TCT Mail to Gmail Email and Contacts Presented by Sponsored by Kristi Robison 307.431.8690 Desktop or Laptop: Go to your Gmail page This is what your page may look like if you have a newly

More information

Admin console design changes

Admin console design changes Admin console design changes New icons and navigation for the toolbar Settings open in card view Managing your users Managing user accounts inline Managing multiple users Filtering your organization units

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Implementation Guide Service Pack 9.5.2 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to only and is subject

More information

Chapter The Juice: A Podcast Aggregator

Chapter The Juice: A Podcast Aggregator Chapter 12 The Juice: A Podcast Aggregator For those who may not be familiar, podcasts are audio programs, generally provided in a format that is convenient for handheld media players. The name is a play

More information