Condividi tramite

Trasferimento massivo database AS400 in Access

Anonimo
2020-09-03T14:48:57+00:00

Buonasera,

  Dal 2015 abbiamo trasferito il lavoro di gestione magazzini e contabilità delle varie società del nostro gruppo dalle ACG del vecchio AS400 in un software che gira su Windows Server con database SQL Server.

L'AS400 è rimasto in piedi per mantenere disponibili informazioni contabili che riguardano gli anni prima del 2015.

Visto che però ci sta abbandonando un pezzo alla volta ed i pezzi di ricambio sono difficili da trovare, vorremmo spostare tutti i database delle diverse società del nostro gruppo in archivi su Access, in modo da eventualmente poter realizzare delle maschere che gli utenti possano sfruttare per visionare parte dei dati.

Il problema è l'enorme quantità di tabelle da spostare.

Per capirci, in una delle tre librerie legate all'azienda principale, le sole tabelle che iniziano con la lettera "A" sono 52.

Collegare la libreria ad Access non è un problema, fargliela leggere ed importare è solo lungo.

Il problema che ho è che nella libreria ci sono sia file fisici(che finiscono con la "F") che viste logiche(che finiscono con la "L", la "W" o la "Q"). A parte che non mi interessano le viste logiche, resta il fatto che se seleziono tutto e provo ad importare, su quelle va in errore.

Se invece seleziono solo i file fisici, li estrae tranquillamente.

Per farlo, però, devo selezionare MANUALMENTE i file, visto che quando apre la finestra per selezionare cosa esportare mette insieme fisici e logici senza possibilità di filtrarli.

Come potete immaginare, già solo farlo in quella libreria implica metterci un tempo enorme, visto quanti file ci sono.

E le librerie che dovrei estrarre sono decine. 

Come si può fare per far escludere dalla lista i file che non sono fisici?

Oppure, c'è un altro metodo a parte fargli importare dati da un database ODBC?

Specifica: sto tentando di farlo su Access 2007 perché è quello che è installato su di una server che vorremmo utilizzare per questo.

Grazie in anticipo,

                       Simone

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2020-09-04T07:58:21+00:00

Ciao,

ieri ero con il cellulare ora sono su un Pc.

Con un po di fantasia,

potresti creare dal lato As400 un file (tabella) contenente i nomi di file  da importare (con finale F), importare questo in Access e, via ODBC , importare tutti i files in elenco tramite una routine Vba che tenga conto del limite nelle dimensioni.

Ti confermo (come dicevi tu) il limite a 2 GB (scarso) di un Db Access (sia Mdb che Accdb).

Ciao Mimmo

La risposta è stata utile?

0 commenti Nessun commento

11 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2020-09-04T07:20:51+00:00

    Tramite Esplora risorse di Window filtra i file che finiscono con la "F" quindi li copi in una altra cartella che poi sarà quella da dove dovrai selezionarli per importali.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-09-03T16:10:34+00:00

    Personalmente non ho esperienze del limite. Hai cmq la possibilità di dividere il tutto su più Access e collegare le tabelle su di un front-end.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2020-09-03T16:00:08+00:00

    Quello, indubbiamente.

    Nel test che ho fatto, solo con i file della lettera "A" ha riempito 500 MB.

    Cercando ora in proposito, speravo che con le versioni più recenti di Access fosse stato superato il limite, come è successo con il file della posta nelle versioni recenti di Outlook(abbiamo alcune licenze di Office 2016 professional).

    Invece, sembra che non sia così, addirittura trovo indicazioni di un limite a soli 2 GB invece di 4... puoi confermarmi che anche con le versioni recenti, tipo la 2016, sia rimasto questo limite?

    Grazie comunque dell'info!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-09-03T15:40:48+00:00

    Ciao,

    Devi tener conto anche dei limiti fisici di un Db Access 4 Gb.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento