0% found this document useful (0 votes)
69 views

5072 Toc

This document provides an overview and instructions for connecting to and working with data from an IBM iSeries (i5/OS) system using various Microsoft products. It discusses the components of IBM iSeries Access, how to configure an ODBC connection, and how to retrieve and analyze iSeries data using Microsoft Query, Excel, Word and Access. Specific topics covered include creating mail merges in Word, building charts and pivot tables in Excel, and linking iSeries tables in Access.

Uploaded by

rachmat99
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

5072 Toc

This document provides an overview and instructions for connecting to and working with data from an IBM iSeries (i5/OS) system using various Microsoft products. It discusses the components of IBM iSeries Access, how to configure an ODBC connection, and how to retrieve and analyze iSeries data using Microsoft Query, Excel, Word and Access. Specific topics covered include creating mail merges in Word, building charts and pivot tables in Excel, and linking iSeries tables in Access.

Uploaded by

rachmat99
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

CONTENTS

INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
COMBINING CAPABILITIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
ABOUT THIS BOOK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
FOLLOWING ALONG WITH THE SAMPLE DATA . . . . . . . . . . . . . . . . . . . . . . xiii
Chapter 1: CONNECTIVITY OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
IBM ISERIES ACCESS AND EXPRESS CLIENT . . . . . . . . . . . . . . . . . . . . . . . . . 2
ISERIES ACCESS COMPONENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
ISERIES ACCESS LICENSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
INSTALLING MICROSOFT OFFICE INTEGRATION . . . . . . . . . . . . . . . . . . . . . . . 7
CONFIGURING A CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter 2: ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
WHAT IS ODBC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
WHY USE ODBC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ARCHITECTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
CONFIGURING AN ISERIES ACCESS ODBC DSN . . . . . . . . . . . . . . . . . . . . . 15
Step 1: Create the iSeries Directory Entry . . . . . . . . . . . . . . . . . . . . . 15
Step 2: Create a Data Source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Creating a System DSN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

CONTENTS

ODBC SECURITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Security and Data Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Password Sniffing Using Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ODBC TIPS AND TECHNIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Automating DSN Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Accessing Multimember Database Files . . . . . . . . . . . . . . . . . . . . . . . 30
Making Data Updateable through ODBC . . . . . . . . . . . . . . . . . . . . . . 32
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Chapter 3: RETRIEVING ISERIES DATA WITH MICROSOFT QUERY . . . . . . . . . . . . . . 35


COMING TO TERMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Installing Microsoft Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Creating a Shortcut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A QUICK LESSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
CREATING A SIMPLE QUERY USING THE WIZARD . . . . . . . . . . . . . . . . . . . . 42
CREATING A QUERY WITHOUT THE WIZARD . . . . . . . . . . . . . . . . . . . . . . . . . 45
SAVING THE QUERY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
SORTING RECORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
THE SQL STATEMENT GENERATED BY MS QUERY . . . . . . . . . . . . . . . . . . . 49
UPDATING DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
SPEEDING UP THE DESIGN PROCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
FILTERING RECORDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
JOINING TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
TOTALING AND GROUPING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
PERFORMANCE CAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Chapter 4: USING ISERIES DATA WITH MS WORD . . . . . . . . . . . . . . . . . . . . . . . . 61
USING ODBC OR OLE DB/ADO TO RETRIEVE ISERIES DATA . . . . . . . . . . 62
CREATING MAILING LABELS WITH ODBC . . . . . . . . . . . . . . . . . . . . . . . . . 62
CREATING FORM LETTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
CREATING OTHER MAIL MERGE LISTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
INSERTING DATA INTO A TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
ADDITIONAL FEATURES OF THE MAIL MERGE WIZARD . . . . . . . . . . . . . . . . 73
MOVING ISERIES DATA INTO WORD WITH OLE DB/ADO . . . . . . . . . . . . . 75
OLE DB/ADO Dynamic Connection . . . . . . . . . . . . . . . . . . . . . . . . . 75
Using OLE DB/ADO with Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Creating a Word Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
An OLE DB/ADO Macro for Word . . . . . . . . . . . . . . . . . . . . . . . . . . 80
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

vi

CONTENTS

Chapter 5: ANALYZING DB2/400 DATA WITH EXCEL . . . . . . . . . . . . . . . . . . . . . . 85


RETRIEVING DATA IN A LIST WITH MICROSOFT QUERY . . . . . . . . . . . . . . . . 85
CREATING A CHART FROM ISERIES DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Preparing the Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Creating Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
CREATING A PIVOTTABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
PivotTable, Step 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
PivotTable, Step 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
PivotTable, Step 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
PivotTable, Step 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
THE ISERIES ACCESS ADD-IN FOR EXCEL . . . . . . . . . . . . . . . . . . . . . . . . . 112
Installing the iSeries Access Excel Add-In . . . . . . . . . . . . . . . . . . . . 113
Using the iSeries Access Excel Add-In . . . . . . . . . . . . . . . . . . . . . . . 115
ACCESSING DB2/400 DATA WITH A VBA MACRO . . . . . . . . . . . . . . . . . . 120
ACCESSING DB2/400 DATA WITH ODBC . . . . . . . . . . . . . . . . . . . . . . . . . 121
ACCESSING DB2/400 DATA WITH OLE DB . . . . . . . . . . . . . . . . . . . . . . . 123
IMPORTING DATA WITHOUT ISERIES ACCESS . . . . . . . . . . . . . . . . . . . . . . . 125
Create and Run a Data Extract on the iSeries. . . . . . . . . . . . . . . . . . 125
Import the Data into Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
THE EASY DOWNLOAD UTILITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
OLE DB Versus ODBC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Standard Requirements for the Utility . . . . . . . . . . . . . . . . . . . . . . . 135
Before You Run the Spreadsheet. . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Putting the Utility to Use. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Entering the Code Yourself . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Examining the Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Take It from Here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Chapter 6: EXPANDING YOUR OPTIONS WITH MICROSOFT ACCESS . . . . . . . . . . . . 141
TERMINOLOGY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
USING ISERIES DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
What Is Linking? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Linking, Step by Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
What Is Importing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Importing, Step by Step. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Linking Versus Importing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Deleting Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
THE DATASHEET VIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
ACCESS QUERIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Select Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

vii

CONTENTS

Viewing Queries within Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158


Sorting and Filtering Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Joining Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Summary Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Parameter Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Join Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Action Queries to Add, Update, and Delete Records . . . . . . . . . . . . 183
Update Query. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Performance Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
ACCESS FORMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Form Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Creating a Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Customizing Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Tabular AutoForms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Creating Graphs with iSeries Data . . . . . . . . . . . . . . . . . . . . . . . . . . 202
ACCESS REPORTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Creating a Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
The Report Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Grouping and Totaling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Mailing Labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Exporting Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Export Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
SPEED TIPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Pass-Through Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Pass-Through Query Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Offloading Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Limiting Library Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
SECURITY WITH ACCESS, ODBC, AND ISERIES DATA . . . . . . . . . . . . . . . . 245
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Chapter 7: THE ISERIES, EMAIL, AND OUTLOOK. . . . . . . . . . . . . . . . . . . . . . . . . 247


BACKGROUND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
SIMPLE TCP/IP MAIL AND MIME MAIL . . . . . . . . . . . . . . . . . . . . . . . . . 249
ISERIES TCP/IP EMAIL FUNCTIONS AND SNADS . . . . . . . . . . . . . . . . . . . 249
The SNADS Extended Bridge Function . . . . . . . . . . . . . . . . . . . . . . 249
SETTING UP THE ISERIES AS A MAIL SERVER. . . . . . . . . . . . . . . . . . . . . . . 250
Setting Up i5/OS Email Servers from a 5250 Terminal . . . . . . . . . . 250
Configuring i5/OS or OS/400 Email with Operations Navigator. . . 261
CONFIGURING YOUR EMAIL CLIENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Reading Your Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

viii

CONTENTS

Chapter 8: THE ISERIES IN THE NETWORK NEIGHBORHOOD. . . . . . . . . . . . . . . . . 279


CLIENT VERSUS SERVER EMULATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISERIES NETSERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
NETWORK NEIGHBORHOOD CAPABILITIES . . . . . . . . . . . . . . . . . . . . . . . . . 281
CONFIGURATION AND USAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
USING THE NETWORK-DRIVE FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 289
UNDERSTANDING THE DIRECTORIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
CREATING A SEND-TO-NOTEPAD OPTION . . . . . . . . . . . . . . . . . . . . . . . . . . 294
MAPPING A PC DRIVE TO THE ISERIES . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
WHAT ABOUT SECURITY? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Chapter 9: THE ISERIES ACCESS DATA-TRANSFER FUNCTION . . . . . . . . . . . . . . . 299
BACKGROUND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
PC FILE FORMATS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TRANSFERRING DATA FROM AN ISERIES TO YOUR PC . . . . . . . . . . . . . . . . 302
TRANSFERRING DATA FROM A PC TO AN ISERIES . . . . . . . . . . . . . . . . . . . . 313
THE CREATE DATABASE FILE WIZARD . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
AUTOMATING WITH BATCH FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
WHY DOES MY DATA LOOK LIKE GARBAGE? . . . . . . . . . . . . . . . . . . . . . 322
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Chapter 10: TRANSFERRING DATA WITH FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
WHAT IS FTP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
FTP Pros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
FTP Cons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
FTP Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
FTP SECURITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
FTP ON THE ISERIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
TRANSFERRING FILES WITH FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
FTP COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
FILE LISTING FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Changing the FTP Server Default Name Format . . . . . . . . . . . . . . . 336
Handling FTP Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
SUMMARY: TO FTP OR NOT TO FTP?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Chapter 11: MICROSOFTS OLE DB/ADO TECHNOLOGY . . . . . . . . . . . . . . . . . . . 341
MICROSOFT UNIVERSAL DATA ACCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
OLE DB and ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
ActiveX Data Object (ADO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
The Two Parts of OLE DB/ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
The iSeries Data Access Provider . . . . . . . . . . . . . . . . . . . . . . . . . . .343

ix

CONTENTS

Acquiring and Installing Microsoft OLE DB/ADO Support . . . . . . 344


The ADO Object Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Using OLE DB/ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
OLE DB/ADO PROGRAMMING EXAMPLES WITH VISUAL BASIC FOR
APPLICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Using OLE DB/ADO with an ODBC Data Source . . . . . . . . . . . . . 349
Performance Considerations When Using ODBC with ADO . . . . . 351
OLE DB/ADO AND .NET ACCESS TO THE ISERIES . . . . . . . . . . . . . . . . . 351
SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

APPENDIX

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

INDEX

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

You might also like