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.

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


 


back

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)