IN this installment of Access Answers, I m answering
|
|
- Avis Brown
- 5 years ago
- Views:
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 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 informationConfiguring 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 informationStartup 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 informationNetworks: 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 informationIntelliSense 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 informationHarvard 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 informationFor 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 informationNetworking 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 information5 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 informationWorkshare 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 informationThe 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 informationSharePoint 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 informationThis 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 informationONE 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 informationZello 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 informationCATCH 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 informationOracle 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 informationThis 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 informationSmart 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 informationQuickBooks 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 informationSenior 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 informationStartup 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 informationINSTALLING 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 informationBrowsing 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 informationManual 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 informationAccuterm 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 information8 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 informationGetting 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 informationInstall & 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 informationGETTING 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 informationA+ 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 informationKnowledgebase 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 informationTaking 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 informationPart 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 informationChapter 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 informationEditing 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 informationGetting 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 informationThe 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 informationStandards 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 informationData 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 informationSet 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 information4. 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 informationUPDATING 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 informationAs 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 informationGOOGLE 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 informationPart 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 informationA 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 informationTop 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 informationCreating 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 informationMake 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 informationCSCI 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 informationSIS 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 informationMedia-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 informationI 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 informationTop 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 informationuilding 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 informationFirefox 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 informationOne 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 informationSetup 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 informationVIDEO 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 informationThis 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 informationIntro. 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 informationBurning 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 informationPhotoshop 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 informationGetting 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 informationFRONT 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 informationIn 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 informationThis 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 informationLayout 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 informationHow 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 informationPart 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 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 informationVISION 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 informationHow 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 informationVersion 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 informationLab 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 informationXton 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 informationUse 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 informationThe 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 informationMicrosoft 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 informationWeb 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 informationHow 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 informationProblem 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 informationINSTALLATION 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 informationA 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 informationHow 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 informationINSTALLATION 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 informationPhotoshop 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 informationCompiler 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 informationDeploying 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 informationTo 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 informationStorMan 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 informationChapter01.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 informationLambda 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 informationIntel 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 informationMigrating. 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 informationAdmin 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 informationEbook : 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 informationCA 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 informationChapter 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