|
|
|
|
|
Openoffice.org & MS Access |
||
|
(Ovvero come usare Access senza avere Access) |
||
|
Piattaforma Windows - Linuxware |
Perché usare un archivio MDB con Openoffice.org?
Come ci si collega ad un archivio MDB?
Come si crea una tabella nell'archivio MDB?
Come si lavora con una tabella nell'archivio MDB?
Come si crea una maschera basata sulla tabella nell'archivio MDB?
Come si crea un report basato sulla tabella nell'archivio MDB?
Perché usare un archivio MDB con Openoffice.org? | back
Ci sono due motivi per voler usare archivi Access (MDB) utilizzando OOO Openoffice.org e quindi senza avere MS Access installato sul proprio PC.
Poter utilizzare vecchi archivi MDB, perché importanti, anche dopo la migrazione da MS Office a Openoffice.org
Poter creare nuovi archivi MDB perché qualcuno che non è ancora migrato a Openoffice.org ce li chiede
Nel primo caso è sufficiente collegarsi all'archivio MDB esistente, con questo collegamento si ha accesso alle tabelle e alle query presenti nell'archivio.
Nel secondo caso, dopo aver scaricato, un archivio MDB vuoto, (scaricabile quì), si potranno creare le tabelle e le query direttamente via Openoffice.org
In entrambi i casi, una volta che ci si è collegati alle tabelle, si può procedere alla creazione dei FORMULARI (le vecchie maschere) e ai REPORT.
Come ci si collega ad un archivio MDB? | back
E' sufficiente configurare come sorgete dati il file MDB che deve essere già presente sul disco.
Supponiamo di di avere sul disco C: una cartella di nome archivi MDB
Dentro questa cartella abbiamo un archivio (con o senza tabelle) di nome archivio1.mdb
dopo aver aperto il foglio elettronico di openoffice.org CALC, dal menu strumenti, si clicca su Sorgente dati.

si apre una finestra come quella riportata in figura

Si clicca su Nuova sorgente dati, poi nel campo Nome si scrive ad esempio primo_MDB, nel campo Tipo di database si sceglie ADO, nel campo URL sorgente dati si scrive la stringa provider=microsoft.jet.oledb.4.0;data source = c:\archivi MDB\archivio1.mdb e poi si conferma cliccando su OK

Come si crea una tabella nell'archivio MDB? | back
Si apre il programma CALC di Openoffice.org, aperto il menu Visualizza si clicca su Sorgente Dati, si apre una finestra che si inserisce (si fa posto) nel foglio elettronico, vedi la figura seguente
Appariranno tutte le sorgenti dati eventualmente create in precedenza, tra queste troviamo primo_MDB. aprendo il menu cliccando sul segno + si apre un sottomenu dove appare la voce tabelle
cliccando con il tasto destro sulla voce tabelle si apre un menu contestuale con un sottomenu Nuova struttura tabella, si clicca ed appare la seguente finestra

a questo punto si possono creare campi, contatore e chiave primaria in maniera molto simile a quella usata in MS Access, infine si salva la tabella per esempio con il nome elenco

A questo punto aprendo la voce tabelle sarà visibile la tabella appena creata elenco, tabella che sarà vuota.
Come si lavora con una tabella nell'archivio MDB? | back
Cliccando direttamente sulla tabella elenco, questa si aprirà a destra e si potranno fare tutte le classiche operazioni che si fanno sui record tipo aggiungi, modifica e cancella

Come si crea una maschera basata sulla tabella nell'archivio MDB? | back
Cliccando con il tasto destro sulla tabella elenco e poi sulla voce Pilota automatico - Formulario si aprirà un wizard molto simile alla creazione automatica delle maschere in MS Access

La maschera che in Openoffice.org è chiamata Formulario viene salvata in un file esterno con estensione sxw che salveremo per esempio nella stessa cartella che contiene l'archivio archivio1.mdb e cioè in archivi MDB. Quindi Form_primo_MDB_elenco.sxw sarà un file esterno che sarà capace di gestire la tabella elenco

Quando si aprirà il file Form_primo_MDB_elenco.sxw apparirà una maschera come quella rappresentata in figura

Come si crea un report basato sulla tabella nell'archivio MDB? | back
Cliccando con il tasto destro sulla tabella elenco e poi sulla voce Pilota automatico - Rapporto si aprirà un wizard molto simile alla creazione automatica dei report in MS Access

Il report che in Openoffice.org è chiamato Rapporto viene salvato in un file esterno con estensione stw (modello di Writer) che salveremo per esempio nella stessa cartella che contiene l'archivio archivio1.mdb e cioè in archivi MDB. Quindi Report_primo_MDB_elenco.stw sarà un file esterno che sarà capace di creare dinamicamente un report basato sulla tabella elenco

Quando si aprirà il file Report_primo_MDB_elenco.stw
apparirà una report (Rapporto) nel formato documento sxw
come quello rappresentato in figura
Augusto Scatolini copyleft marzo 2004 (tutti i rovesci sono riservati)
continua con ...
conversione di archivio Access in MySQL e collegamento a OpenOffice.org
(procedura sotto Windows ma replicabile sotto Linux)