Newsgroup: it.comp.appl.access
Titolo: Lettura dati da AS400 ad Access

Salve a tutti,
leggo molto spesso il Ng e altrettanto spesso
leggendo trovo le soluzioni ai miei piccoli problemi
quotidiani con Access.
Non sono riuscito a trovare, pero', un modo per poter
popolare una tabella di access prelevando i dati
da ... un sistema AS400 (che, credo, lavori con query come access).
Sapreste dirmi se e' possibile farlo e che metodo utilizzare ?
Grazie
Steno



Mi č capitato qualche tempo fa di dover leggere dati da tabelle AS400.
Non ho avuto grossi problemi perchč IBM ha fornito con la macchina
anche il driver ODBC da utilizzare in ambiente Office. Credo si
chiamasse IBM Data Access o qualcosa del genere.
Sono convinto che anche l'azienda nella quale hai trovato AS400 abbia
questo driver perchč sicuramente avranno anche un server NT. O
comunque IBM sarŕ felice di venderglielo.
DavideR
-----------------------------------------------------
Togli NOSPAM dall'indirizzo per contattarmi in e-mail
-----------------------------------------------------

(.....)
Hai tre possibilità (in ordine decrescente di funzionalità):
1) utilizzare i driver ODBC che fanno parte del sw che utilizzi per
accedere all'AS dai pc; i sw più diffusi sono Client Access (IBM) e
Rumba (Wall Data).
In entrambi i casi, il driver ODBC dev'essere installato e configurato
in maniera appropriata su ciascuno dei pc che utilizza la tua
procedura in Access.
Una volta fatto questo, i file fisici residenti su AS/400 possono
essere allegati ad un mdb Access e quindi trattati come tabelle nel
modo consueto.
Attenzione: poichè il sistema AS ha un sistema di protezione degli
accessi molto articolato, è molto probabile che ci sia bisogno
dell'intervento dell'amministratore del sistema per configurare in
maniera opportuna l'/gli utente/i che dovranno accedere al sistema via
ODBC.
2) Realizzare una procedura sul sistema AS (può essere un programma
oppure una o più query, a secondo della struttura delle tabelle
coinvolte) che prepara i dati da elaborare con Access rendendoli
disponibili come file di testo su una "Cartella condivisa", che in
pratica è una partizione del disco dell'AS accessibile via rete locale
da qualsiasi Pc senza bisogno di ODBC, bensì utilizzando una delle
funzioni del sw di collegamento all'AS.
Questi file, che il pc vede come normali file su un drive di rete,
possono essere importati o allegati  in Access come normali file di
testo.
3) Importare su Pc, utilizzando una delle funzioni del sw di
collegamento all'AS, i file che ti servono, specificando il formato
(si può scegliere tra file di testo, file Excel, file DBase) e quindi
allegarli o importarli nel tuo mdb; in questo caso, se utilizzi Client
Access, potresti provare ad aggiungere alla tua procedura Access le
funzioni di importazione, utilizzando i controlli ocx che Client
Access mette a disposizione.
Questo in generale; a secondo della soluzione scelta, resta da
esaminare come implementarla al meglio, soprattutto nei casi 2 e 3.
Se ti servono ulteriori dettagli, fallo sapere.
----------------------------------
Se no diventiamo tutti Ilbi dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

vturturro
----------------------------------
Innanzitutto grazie per le risposte.
Credo che nei prossimi giorni faro' qualche tentativo
per collegarmi alle "tabelle" AS tramite driver odbc
(se ho capito bene e' la soluzione migliore in termini di
velocità di rispota e/o di " flessibilita' " di domanda).
Sono sicuro che avro' molti problemi nella configurazione
degli accessi data la poca esperienza, pero' mi riservo di chiedervi
qualche cosa solo a problema avvenuto.
Ciao
Steno


CUT
Io non sono esperto di MsAccess, ma uso quotidianamente AS/400,
negli ultimi tempi in azienda sta nascendo la "voglia" di Access, per
risolvere il problema che avevi posto io ho configurato il driver ODBC, in
modo che gli utenti possano crearsi delle tabelle di collegamento ai file su
AS.
La difficoltà maggiore che ho incontrato è stato lo scontro con la sicurezza
del sistema che come ti è già stato detto in AS/400 è abbastanza ostica;
comunque il consiglio che posso darti è che la configurazione del driver
ODBC venga fatta assieme al responsabile di AS (nel mio caso ero sempre io),
in modo da sapere quale utente e password usare per il collegamento, quali
librerie mettere a disposizione del driver e in quali file ci sono le
informazioni ricercate.
Altro problema che ho incontrato, ma che al momento non mi tocca, è quello
dell'aggiornamento dei dati AS400 con dati derivanti da db Access, ripeto
per ora il problema non me lo pongo, i miei utenti possono solo leggere i
dati da AS e non aggiornarli.
Esiste comunque un newsgroup It.comp.as400  in cui penso molte persone ti
potranno dare una mano.
Ciao
Francesco