Monday, February 27, 2006
Cut Down Development Time
Cut down the time you spend developing data-intensive client/server applications. IdeaBlade's free DevForce Express is a developer productivity solution for .NET that is fully integrated with Microsoft Visual Studio, which helps professional developers build, maintain, and operate smart client Internet applications by bridging the infrastructure gap between the Application layer and .NET. Applications built with DevForce Express may be developed, deployed, and resold royalty-free.
Right now on the MSDN web site you can get free two Micosoft Press titles:
Free Book - Introducing Visual Basic 2005 for Developers
Get a focused, first look at the features and capabilities in Microsoft Visual Basic 2005, Visual Studio 2005, and .NET Framework 2.0. If you currently work with Visual Basic 6, these authors fully understand the adoption and code migration issues you’ll encounter. They’ll step you through a quick primer on .NET Framework programming, offering guidance for a productive transition. If you already work with .NET, you’ll jump directly into what’s new, learning how to extend your existing skills. From the innovations in rapid application development, debugging, and deployment, to new data access, desktop, and Web programming capabilities, you get the prerelease insights and code walkthroughs you need to get productive right away.
Free Book - Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET is is the complete technical guide to upgrading Visual Basic 6 applications to Visual Basic .NET, covering all upgrade topics from APIs to ZOrders. It shows how to fix upgrade issues with forms, language, data access, and COM+ Services, and how to upgrade applications with XML Web services, ADO.NET, and .NET remoting. It also provides big-picture architectural advice, a reference of function and object model changes, and hundreds of before-and-after code samples.
Windows Vista to Come in Six Flavors
The Windows Vista product lineup will consists of six versions, two for businesses, three for consumers, and one for emerging markets:
- Windows Vista Business
- Windows Vista Enterprise
- Windows Vista Home Basic
- Windows Vista Home Premium
- Windows Vista Ultimate, and
- Windows Vista Starter.
All versions are scheduled to ship in the second half of 2006. Full story
Tuesday, February 21, 2006
Visit the Future of Microsoft Office portal for the deal on Office 2007. Get details of features, bundling, and pricing, and the new Enterprise Edition.
RSS Feed:
Monday, February 20, 2006
Advanced Basics: Set Word Document Properties Programmatically Ken Getz shows you how to set document properties for Word docs programmatically.
Office Unbound: Bring Your Documents To Life With Data Binding In Visual Studio Tools For Office Thanks to Visual Studio 2005 Tools for the Microsoft Office System, Windows Forms controls added to a workbook or document can be bound to databases, Web services, or objects. Find out how.
Outlook Add-Ins: Improve Your Outlook With Visual Studio Tools For Office Microsoft Visual Studio Tools for Office 2003 supported only Microsoft Word and Excel. The new 2005 version, however, has the tools you need to create managed code add-ins for Outlook 2003.
Text Rendering: Build World-Ready Apps Using Complex Scripts In Windows Forms Controls
The System.Windows.Forms.TextRenderer class provides support for complex scripts in Windows Forms controls so you can render text the way you want and support international locales.
Winning Forms: Practical Tips For Boosting The Performance Of Windows Forms Apps Techniques you can use to ensure that Windows Forms-based apps provide optimal performance to match the rich UI responsiveness they’re known to provide.
Reporting Services: Deliver SQL Server Reports To SharePoint To Enhance Team Collaboration
Friday, February 17, 2006
The Windows Command Shell provides direct communication between the user and the operating system using the command interpreter Cmd.exe, which loads applications and directs the flow of information between applications.
Using the Windows Script Host, you can return useful system information to your MS Access and other Office applications.
The system and local environment variables for Windows XP:
%ALLUSERSPROFILE%
Local
Returns the location of the All Users Profile.
%APPDATA%
Local
Returns the location where applications store data by default.
%CD%
Local
Returns the current directory string.
%CMDCMDLINE%
Local
Returns the exact command line used to start the current Cmd.exe.
%CMDEXTVERSION%
System
Returns the version number of the current Command Processor Extensions.
%COMPUTERNAME%
System
Returns the name of the computer.
%COMSPEC%
System
Returns the exact path to the command shell executable.
%DATE%
System
Returns the current date. Uses the same format as the date /t command. Generated by Cmd.exe.
%ERRORLEVEL%
System
Returns the error code of the most recently used command. A non zero value usually indicates an error.
%HOMEDRIVE%
System
Returns which local workstation drive letter is connected to the user's home directory. Set based on the value of the home directory. The user's home directory is specified in Local Users and Groups.
%HOMEPATH%
System
Returns the full path of the user's home directory. Set based on the value of the home directory. The user's home directory is specified in Local Users and Groups.
%HOMESHARE%
System
Returns the network path to the user's shared home directory. Set based on the value of the home directory. The user's home directory is specified in Local Users and Groups.
%LOGONSEVER%
Local
Returns the name of the domain controller that validated the current logon session.
%NUMBER_OF_PROCESSORS%
System
Specifies the number of processors installed on the computer.
%OS%
System
Returns the operating system name. Windows 2000 displays the operating system as Windows_NT.
%PATH%
System
Specifies the search path for executable files.
%PATHEXT%
System
Returns a list of the file extensions that the operating system considers to be executable.
%PROCESSOR_ARCHITECTURE%
System
Returns the chip architecture of the processor. Values: x86, IA64.
%PROCESSOR_IDENTIFIER%
System
Returns a description of the processor.
%PROCESSOR_LEVEL%
System
Returns the model number of the processor installed on the computer.
%PROCESSOR_REVISION%
System
Returns the revision number of the processor.
%PROMPT%
Local
Returns the command prompt settings for the current interpreter. Generated by Cmd.exe.
%RANDOM%
System
Returns a random decimal number between 0 and 32767. Generated by Cmd.exe.
%SYSTEMDRIVE%
System
Returns the drive containing the Windows XP root directory (that is, the system root).
%SYSTEMROOT%
System
Returns the location of the Windows XP root directory.
%TEMP% and %TMP%
System and User
Returns the default temporary directories that are used by applications available to users who are currently logged on. Some applications require TEMP and others require TMP.
%TIME%
System
Returns the current time. Uses the same format as the time /t command. Generated by Cmd.exe. $USERDOMAIN%
Local
Returns the name of the domain that contains the user's account.
%USERNAME%
Local
Returns the name of the user who is currently logged on.
%USERPROFILE%
Local
Returns the location of the profile for the current user.
%WINDIR%
System
Returns the location of the operating system directory.
Wednesday, February 15, 2006
From the DevX.com Office Developer Portal:
- Recent Blog articles that are crucial for successful STO deployment.
- Using the Server Capabilities in Microsoft Visual Studio 2005 Tools for Office to Build a Benefits Registration System. Build a Web app that dynamically attaches a VSTO customization to a document, caches the data, and delivers the document to a user from an HTTP Web request.
- MSDN Webcast: Creating Office Solutions with Visual Studio 2005 Tools for the Microsoft Office System Learn how code and the object model between Visual Studio and Office documents are moretightly integrated than ever before.
- OFFICE DEV LABS Evaluate Office apps as developer platforms through Microsoft's freehosted experience--a series of guided, hands-on labs that can be completed in under anhour each. Best of all, you can dive right in since there's nothing to install! Here are a few of the topics to get you started:
Word 2003 - Understanding How Word 2003 Uses XML
Word 2003 - Building Microsoft Office Word 2003 XML Solutions
Excel 2003 - Understanding XML and Microsoft Excel 2003
Excel 2003 - Building Microsoft Office Excel 2003 XML Solutions
Visual Studio Tools for Office Solution Development with Excel 2003
Securing and Deploying Visual Studio Tools for Office Solutions
InfoPath 2003 - Creating and Deploying Forms
InfoPath 2003 - Managed Code, Task Panes, Modifying Schemas, Digital Signatures
Monday, February 13, 2006
On Thursday, Microsoft will announce the product branding for Office 12 and indicative pricing:
- New product names and enhanced Office logo and branding,
- Office client editions and products included in each edition, and
- Office Serverv line-up and the licensing information.
Sunday, February 12, 2006
The new v2.1 of 3J - Email Link Creator is now available for free download from aadconsulting.com and is now also deployable as a FrontPage 2002/2003 Add-In.
Fight SPAM: Encrypt Your Email Address! SPAM often originates from your own web pages by placing your email address in your web site pages. Along comes the Spammer-spider, harvesting any email addresses it finds. Not only will you receive SPAM from now on, your email address will also be sold to others, resulting in even more SPAM. As you need people to be able to contact you via email, you have to have your have an email link on your web site. Stop the Spammer spiders in their webs with this free application.3J - Email Link Creator encrypts your email address in HTML to hide it from spammer robots.You can quickly create complete mailto links in HTML: including the body, subject and image link tags. Just enter your Email address and either the Link Text or Image Path fields. The other fields are optional. All link parameters are saved and available in droplists. Set the default Image path to simplify the creation of image links.
Download
Saturday, February 11, 2006
Courtesy of KbAlertz.com:
Access 2002
- 911729 Description of the Office XP post-Service Pack 3 hotfix package: December 16, 2005
- 913296 Jet 4.0 data engine update fixes issues that may occur on a Windows XP-based computer
Access 2003
- 909995 Description of the Office 2003 post-Service Pack 2 hotfix package: December 19, 2005
- 913031 Error message when you try to view or print a report in Access 2003: "Error 2501 The Open Report Action was canceled"
- 911888 Description of the Office 2003 post-Service Pack 2 hotfix package: December 6, 2005
- 912022 Description of the Office 2003 post-Service Pack 2 hotfix package: December 16, 2005
- 912448 An Office 2003 program unexpectedly quits with an unrecoverable error when the program is started by another program that is running under a non-interactive account
- 910288 Description of the Dutch Multilingual User Interface Pack for Office 2003 post-Service Pack 2 hotfix package: December 15, 2005
- 910041 Description of the Microsoft Office 2003 post-Service Pack 2 hotfix package: December 8, 2005
- 913545 The first lines or the last lines of some report pages may not appear or may be truncated in Access 2003
912260 The plus sign (+) may not appear when you try to click the plus sign (+) to drill down into the related records of a child table in Office Access 2003 - 913164 Description of the Office 2003 post-Service Pack 2 hotfix package: January 18, 2006
- 912819 Description of the Office 2003 post-Service Pack 2 hotfix package: January 11, 2006
- 912160 You cannot access Microsoft Office Online from a Microsoft Office 2003 program
- 894233 Description of the Access 2003 post-Service Pack 2 hotfix package for the Swedish version of Microsoft Office Access 2003: January 10, 2006
- 914830 Access 2003 may not start as expected after you install Office 2003 SP2
- 902445 Description of the Access 2003 post-Service Pack 2 hotfix package: January 24, 2006
Tuesday, January 31, 2006
I have just uploaded my latest free Access add-in: Cool MS Access Switchboard Builder for Microsoft© Access 97 and 2000/2002/2003.
Use Cool MS Access Switchboard Builder to replace this:

with this:

Cool MS Access Switchboard Builder uses the native Switchboard Items table created by the Access Switchboard Manager.
Download:
Thursday, January 26, 2006
Access 2000 or Later
A simple technique for placing a psuedo-command button on a Datasheet:
1. Create a query for the form's RecordSource
2. Add a calculated column/field to the query, for example:
Edit: IIf([Status]<>"Closed","Edit","")
Drag the field on to the form as a TextBox
3. Set the TextBox's Is Hyperlink property to Yes
4. Add a procedure to the TextBox's OnClick Event, for example:
Private Sub Edit_Click()
DoCmd.RunCommand acCmdSaveRecord
If (Not IsNull(.IssueID) And .Status <> "Closed") Then
DoCmd.OpenForm "EditIssues", acNormal, "", "[IssueID]=" & .IssueID, , acNormal
End If
End With
End Sub
The Datasheet will look like this:
For US Readers Only
Become the know-it-all of Windows Vista and Office 12 by attending this free half-day event to take a sneak peek at features still in the works.
The Office 12 preview will cover:
- Application task panes, add-in development, and the new user interface.
- The Office OpenXML File Format, which allows for manipulation of files, creating files without using the individual programs, repurposing content, and merging files with business data.
AZ, Phoenix - March 21
CA, Berkeley - February 7
CA, Irvine - February 21
CO, Englewood - February 9
DC, Washington - February 2
FL, Miami - February 21
FL, Orlando - February 23
GA, Atlanta - February 16
IL, Lombard - January 26
KY, Newport - February 2
MA, Boston - January 26
MI, Ann Arbor - March 7
NC, Raleigh - March 2
NY, New York - February 9
PA, Prussia - February 7
TN, Nashville - February 23
TX, Austin - March 14
TX, Houston - March 16
VA, Richmond - March 16
WA, Redmond - March 2
WI, Madison - February 16
Wednesday, January 25, 2006

Cool Tools For Windows
I thought I would share with you some truly useful tools that enhance productivity in MS Windows. All are freeware, except for Folder Pilot.
Folder Pilot
A shell extension that adds a toolbar to Windows Explorer. This functionality will be available in Windows Vista, but you can get it now for Win2000/XP with Folder Pilot. It adds breadcrumb navigation, where your folder history in a session is dynamically loaded to the Folder Pilot toolbar. Also, a right-click menu allows you to quickly access recently viewed folders, or your own custom entries. 30 day trial. Buy for only US$20.
FolderBox
From the makers of Folder Pilot. Adds a very useful Explorer pane in Windows Explorer, with up to 5 custom tabs. Supports full drag'n'drop and the Windows Explorer right-click popup menu. Free. PRO version allows up to 10 tabs and costs only US$15.
ShellExView/ShellMenuView
Display all the shell extensions for file types on your PC, and allows an extension to be disabled.
ExecPar
Right-click on an .exe file and enter arguments - very neat! Free
PlacesBar Editor
Add your own custom entries to system open/save dialogs. Free
Wildcard Select
Right-click in any Windows Explorer window, and a popup allows you to select any files with the entered extension in the open folder. Extensions used are saved and available from a drop list, making it as easy as 2 clicks! Free - but you need to register with CodeProject.com to download.
Monday, January 23, 2006
Microsoft has released 12 new updated MS Access 2003 database templates for free download:
- Accounts Ledger Database
- Asset Tracking Database
- Classroom Management Database
- Contact Management Database
- Event Management Database
- Expense Report Database
- Inventory Management Database
- Issues Database
- Orders Management Database
- Personal Address Book Database
- Service Call Management Database
- Time And Billing Database
These are not just updates, but feature a radically re-designed gui and navigation paradigm. Gone is the look of the aging Access95-style switchboard. It is replaced with a nice implementation of XP-themed tabs, subforms, and command buttons, plus funky Windows Vista-inspired formatting:
The Reports also have a crisp modern look.
Though I don't think the ditching of the Switchboard Items table navigation paradigm is a good idea, as it complicates the management of application navigation.
While the the templates are available in only in Access 2002/2003 format, they can be converted to Access 97 and Access 2000 versions, though the XP-themed tabs and command buttons and some of the new formatting is lost. You can easily restore most of the new formatting by changing the border properties of controls to the following settings:
- Special Effect: Flat
- Border Style: Solid
- Border Color: 12632256
- Border Width: Hairline
If you are looking for a modern-looking Access gui and navigation implemented using the native Access Switchboard Items table, then have a look at my sample Access Switchboard Applications at aadconsulting.com.
Get hold of the free Visual Studio 2005 Express to get access to this cool new Help Authoring Tool.
Press Release 23 January 2006:
HelpStudio Lite includes a template based authoring concept that makes it easy for developers to customize and change over time the look and feel of a help system without requiring rework to existing content. HelpStudio Lite ships with two default templates; one that reflects the look and feel of Visual Studio .NET 2003 technical documentation and another implementing the new style introduced with Visual Studio 2005 technical documentation.
"Enabling developers to concentrate on content authoring is a core part of the HelpStudio design. The template based authoring concept, together with the many other productivity features of HelpStudio Lite enable developers to get great looking results, consistent with the established Microsoft documentation styles, right out of the box." said Richard Sloggett, CTO of Innovasys.
Sunday, January 22, 2006
Excel
Bring the Power of Visual Studio .NET to Business Solutions Built with Microsoft Office
Case-Study: XML in Microsoft Office 2003 (Contoso Pharmaceuticals)
Create an End-to-End XML Solution with Word 2003 and Excel 2003
Create an Estimate Solution Using Visual Studio Tools for Office, Version 2005
Create Word and Excel Smart Documents with C++ and XML
Excel 2003 XML: Create an Expense Report Template
IntelliSense Code Snippets for Word 2003 and Excel 2003
Part 3: Replicating Excel 2003 Formulas to SQL Server
Populate Excel 2003 Worksheets using Windows Forms
Understand the Excel Object Model from a .NET Developer's Perspective
Use Dynamic Controls and Views in an Excel Solution
Use Excel 2003 to Manage Project Sites with Windows SharePoint Services 2003
FrontPage
Create an RSS Feed for Your FrontPage Web Site
Create Managed Add-ins for FrontPage 2003
InfoPath
InfoPath 2003 Training: Hands-on Exercises
Reference Implementation for Clinical Forms
Integrate SharePoint Products and Technologies and InfoPath 2003
Office 2003
Bring the Power of Visual Studio .NET to Business Solutions Built with Office
Case-Study: XML in Microsoft Office 2003 (Contoso Pharmaceuticals)
Create an Office 2003 Research Service Using the Amazon Web Service API
Outlook
Custom Calendar Providers for Outlook 2003
Easy Task Reports with Outlook and WordML
Use Automation with Access and Outlook
What's New in Outlook 2003 for Developers
PowerPoint
Create a PowerPoint Slide Presentation from Scratch Using Access Data
Project
Project Initiation with a Windows Forms Application
Build and Host a PDS Web Application for Project Server
Research Services
Build Office 2003 Research Services That Work Offline
Build Your Own Research Library with Office 2003 and the Google Web Service API
SharePoint Products and Technologies
A Developer's Introduction to Web Parts
Configure the Payroll Receipt Application for SharePoint Portal Server 2003
Create a Site Context Search Box that Uses SharePoint Portal Server Search Results
Create Custom Web Part Page Templates for SharePoint Products and Technologies
Create Event Log Messages for a Document Library in Windows SharePoint Services
Create Web Parts that Call Web Services for SharePoint Products and Technologies
Integrate SharePoint Products and Technologies and InfoPath 2003
Use Excel 2003 to Manage Project Sites with Windows SharePoint Services 2003
Write a Back Up and Restore Application for SharePoint Portal Server 2003
Write Custom Web Services for SharePoint Products and Technologies
Smart Documents
Add an ActiveX Control to a Smart Document
Smart Documents Resume Sample Application
Smart Document Sample with Word 2003
Smart Documents Development Overview Sample
Visio
Generate Active Directory Diagrams with Visio 2003 and Visual Studio .NET 2003
Host an Interactive Visio Drawing Surface in .NET Custom Clients
Visual Studio 2005 Tools for Office
Build a Status Report Application with Visual Studio Tools 2005 for Office
Build an Excel Invoice Application using Visual Studio Tools 2005 for Office
Create a Capital Expenditure Model with Visual Studio 2005 Tools for Office
Create an Estimate Solution Using Visual Studio Tools 2005 for Office
Create an Outlook My.Blogs Managed Code Add-in
Create an Outlook Task Add-in Solution with Visual Studio 2005 Tools for Office
Deploy Visual Studio 2005 Tools for Office Solutions Using Windows Installer
IntelliSense Code Snippets for Word 2003 and Excel 2003
Migrate a Word VBA Solution to Visual Basic
Outlook Add-in Samples for Visual Studio 2005 Tools for Office
Outlook Add-in Snippets for Visual Studio 2005 Tools for Office
Overview of Server Capabilities in Visual Studio 2005 Tools for Office
Understanding the Excel Object Model from a Visual Studio 2005 Developer's Perspective
Understanding the Word Object Model from a Visual Studio 2005 Developer's Perspective
Use Dynamic Controls and Views in an Excel Solution
Use Excel 2003 to Manage Project Sites with Windows SharePoint Services 2003
Visual Studio Tools for Office, Version 2003
Estimate Sample Solution based on Word 2003 and Excel 2003
Build a Professional Excel Stock Allocation Application with Visual Studio Tools for Office, Verson 2003
Solution Files for Visual Studio Tools for the Microsoft Office System Training Labs
Understand the Excel Object Model from a .NET Developer's Perspective
Understand the Word Object Model from a .NET Developer's Perspective
Word
Automate Word Tables for Data Insertion and Extraction
Case-Study: XML in Microsoft Office 2003 (Contoso Pharmaceuticals)
Create an End-to-End XML Solution with Word 2003 and Excel 2003
Create Word and Excel Smart Documents with C++ and XML
Custom Spell Checker with Word 2003 and Visual Basic .NET
Easy Task Reports with Outlook and WordML
Estimate Sample Solution based on Word 2003 and Excel 2003
Import XML Data to Word 2003 Using Visual Studio Tools for Office
IntelliSense Code Snippets for Word 2003 and Excel 2003
Migrate a Word VBA Solution to Visual Basic
Smart Document Sample with Word 2003
Smart Documents Development Overview Sample
Transform Word Documents into the XSL-FO Format
Understand the Word Object Model from a .NET Developer's Perspective
Word 2003 XML: Memo Styles Sample
Word 2003 XML: Object Model Overview Sample
Word 2003 XML: Sample XML Resume Template
Word 2003 XML: Writing a Trip Report
Working with Word 2003 Images Programmatically
XML in Office
Case-Study: XML in Microsoft Office 2003 (Contoso Pharmaceuticals)
Create an End-to-End XML Solution with Word 2003 and Excel 2003
Create Word and Excel Smart Documents with C++ and XML
Easy Task Reports with Outlook and WordML
Excel 2003 XML: Create an Expense Report Template
New XML Features in Access 2003 Sample
Perform Mail Merges Using XML Data in Access 2003 Sample
Word 2003 XML: Memo Styles Sample
Word 2003 XML: Object Model Overview Sample
Word 2003 XML: Sample XML Resume Template
Word 2003 XML: Writing a Trip Report
Saturday, January 21, 2006
Download an updated version of the documentation and tutorials for Microsoft SQL Server 2005 (20 January 2006).
Books Online is the primary documentation for SQL Server 2005. This December 2005 update contains new material and fixes to documentation problems reported by customers after SQL Server 2005 was released and includes :
- Setup and upgrade instructions
- Information about new features and backward compatibility
- Conceptual descriptions of the technologies and features in SQL Server 2005
- Procedural topics describing how to use the various features in SQL Server 2005
- Tutorials that guide you through common tasks
- Reference documentation for the graphical tools, command prompt utilities, programming languages, and application programming interfaces (APIs) that are supported by SQL Server 2005
- Descriptions of the sample databases and applications included with SQL Server 2005
Friday, January 20, 2006
From DevX.com:
Microsoft Office Open XML Formats Overview The new Office XML Formats introduce a number of benefits not only for developers and the solutions they build, but also for individual users and organizations of all sizes. Get a preview.


