ODBC configuration, utilisation
 
 
 
 
 
ODBC
 
 
 

Si vous souhaitez accéder à la base de donnée AS/400, le plus simple est d'utiliser le driver ODBC (celui de Client Access)

ODBC est une norme (Microsoft) offrant un accès transparent à des bases de données (éloignées ou non).

Une application WINDOWS compatible ODBC, peut ainsi accéder à une base de données en ne connaissant que son nom logique.
La couche ODBC, va activer le driver adéquat (il y a un driver par base) qui lui-même va faire le lien avec la base réelle en transmettant des ordres SQL à l'AS/400.

Dans le cas de l'AS/400, le driver livré avec Client/Access, va établir une session Client Access.
(QZDASOINIT dans QSYSWRK)
   
 

ATTENTION, pour utiliser ODBC vous devez avoir attribué à votre AS/400 un nom de base de données DRDA

par ADDRDBDIRE (wrkrdbdire permet de voir la liste des bases connues):

 
 

L'enchainement  d'ODBC est le suivant
 
 

Votre application en VB (ou autre)
ODBC.DLL (routine Microsoft) 
CWBODBC.DLL 
Dialogue IP avec l'AS/400  
Réseau (lien Ethernet/ Token ring, ...) 
QZDASOINIT (IP) 
     jobs à démarrage anticipé 
DB2/400 (requête SQL) 

[génération du résultat] 

 

   PARAMETRAGE

Le driver ODBC est automatiquement installé sur votre PC avec client Access.
 

pour le paramétrer :

1/ définir une nouvelle source de données

dans le dossier client access choisir l'icone 
 

l'image suivante vous est affichée :

choisissez "ajouter" pour une nouvelle confguration

les applications PC ne connaissent que ce nom logique.
Sur l'AS/400, limitez cette notion à une bibliothèque ou à une application
(ce qui est souvent la même chose en ce qui concerne les fichiers)
 

Indiquez ici le nom logique de ce paramétrage (aucune incidence sur l'AS/400)
et le nom de votre AS/400.

et sur cet onglet, indiquez la (ou les) bibliothèques. [séparées par ";"].


Pour être insenssible à la casse (différence minuscules/majuscules)

Utilisation

1/ avec Excel

Préférez l'option "sans assistant"

vous basculez alors sur l'exécutable MSQUERY (si ce dernier n'est pas installé, voyez le cd-rom d'Office).

on vous affiche alors la liste des fichiers de la bibliothèque associée :

Indiquez le(les) fichier(s) à utiliser.

si vous indiquez plusieurs fichier MsQuery fera une jointure automatique si les clés (primaires et étarngères) ont le même nom.

pour définir un critère (une sélection d'enregistrements), prenez "Ajouter critère"

le bouton "valeurs" vous affiche la liste des valeurs actuelles en passant une requête
"SELECT DISTINCT zone FROM fichier "

 

voici comment sont représentés vos critères :

 

le bouton SQL, vous affiche la requête générée, vous pouvez la modifier.

pour terminer, choisissez "Renvoyer les données..."

 

sous Excel, indiquez à quelle cellule doit commencer la liste :

vous pourrez modifier ou réactualiser la liste à tout moment (avec le bouton droit)


2/ sous Word, ODBC peut vous aider à réaliser des publipostages (ou mailling)

choisissez le document et la source de données :

et ici, utilisez MsQuery

MsQuery fonctionne de la même manière , et vous propose de retourner les données sous Word :

sous Word, chaque zone de votre fichier sera transformée en "Champ de fusion"

ici,

quand vous avez terminé, indiquez si vous souhaitez réaliser le publipostage:

  1. vers un nouveau document (pour vérification)
  2. directement vers l'imprimante.


ODBC et performances

A / :L'option Modules permet d'indiquer si l'on doit mémoriser les plans d'accès

(méthode d'accès choisie par l'optimiseur de requête) et si oui, à quel endroit (bibliothèque)

vous pouvez en plus, demander une copie locale (mettre en mémoire cache locale)

ceci n'est intéressant, que si les mêmes requêtes reviennet régulièrement!

B/ le support de fermeture différé permet de ne pas fermer les fichiers tout de suite
cette technqiue est particulièrement intéressante si vous utilisez plusieurs fois le même fichier.

 

C/ divers,

Vous pouvez ici, limiter l'utilisation d'ODBC au mode lecture seule.

Indiquez ici s'il faut convertir les fichiers sans Codepage (CCSID 65535)

Il est conseillé de répondre oui

et pour terminer , les notions de format , renseignez

 

Copyright © 1995,2000 VOLUBIS