WikiUp

Importazione File Excel


L'importazione di dati presenti all'interno di fogli excel e la scrittura di file fisici con i dati presenti all'interno di questi file è facilitata dall'utilizzo della scheda dell'oggetto File Excel.
Per richiamarla è sufficiente indicare come Tipo oggetto J1, Parametro FIL_XLS e quindi indicare nel campo XLS files il percorso del file da importare:
Apertura File
La scheda del file riporterà nella prima sezione di sinistra l'elenco dei fogli presenti all'interno del file excel; selezionando il foglio di interesse il suo contenuto verrà visualizzato nella sezione di sinistra:
File Importato
File Excel di partenza
Cliccando sul pulsante 'Esportazione' verrà richiesta la libreria all'interno della quale importare il file. Il default presentato è la libreria *USER:
Richiesta Libreria
Confermando la libreria verrà eseguita l'importazione dei dati al cui termine verrà emesso un messaggio di conferma:
L'esportazione genera all'interno della libreria indicata un file e un membro entrambi con nome corrispondente al nome del foglio importato. Quindi nel nostro esempio avremo file Foglio1 e membro Foglio1.
Il tracciato del file sarà determinato in funzione dell'intestazione e del contenuto delle colonne. In particolare, le colonne che all'interno del fiel excel contengono numeri verranno tradotte in campi numerici di lunghezza 15 mentre le altre colonne verranno tradotte in file alfanumerici di lunghezza 255:
Traciato File
Ottenuto il file sarà possibile inserirne i record all'interno di un altro file del database attraverso un'istruzione di INSERT.
Si riporta a titolo di esempio l'istruzione utilizzata nel caso in esame:

INSERT INTO _h_LIB/brenti0f_n_ (_h_E§TRAG_n_, _h_E§CRAG_n_, _h_E§IDOJ_n_, _h_E§GRUP,_h_E§RAGS_n_, _h_E§INDI_n_, _h_E§INDA_n_, _h_E§TELE_n_, _h_E§TFAX_n_, _h_E§TELX_n_, _h_E§IEMA_n_, _h_E§PECO_n_, _h_E§CNAZ_n_, _h_E§LOCA_n_, _h_E§PROV_n_, _h_E§CAPA_n_, _h_E§LING_n_, _h_E§VALU_n_, _h_E§TSOG_n_, _h_E§CPAI_n_, _h_E§COFI_n_, _h_E§CTA1_n_) select substr ( _h_EXTRAG_n_, 1, 3), substr (DIGITS( _h_EXCRAG_n_), 7, 4), substr(DIGITS( _h_EXIDOJ_n_), 1, 10), substr ( _h_EXGRUP_n_, 1, 3), substr ( _h_EXRAGS_n_, 1, 35), substr ( _h_EXINDI_n_, 1, 35), substr ( _h_EXINDA_n_, 1, 35), substr ( _h_EXTELE_n_, 1, 20), substr ( _h_EXTFAX_n_, 1, 20), substr ( _h_EXTELX_n_, 1, 20), substr ( _h_EXIEMA_n_, 1, 132), substr ( _h_EXPECO_n_, 1, 20), substr ( _h_EXCNAZ_n_, 1, 6), substr ( _h_EXLOCA_n_, 1, 35), substr ( _h_EXPROV_n_, 1, 10), substr(DIGITS( _h_EXCAPA_n_), 6, 5), substr ( _h_EXLING_n_, 1, 2), substr ( _h_EXVALU_n_, 1, 3), substr ( _h_EXTSOG_n_, 1, 1), substr ( _h_EXCPAI_n_, 1, 30), substr ( _h_EXCOFI_n_, 1, 20), substr(DIGITS( _h_EXCTA1_n_), 9, 2) from _h_W_BSI/FOGLIO1_n_ where _h_EXTRAG_n_<>' '

Add new attachment

Only authorized users are allowed to upload new attachments.
«