Negli altri pc ho installato "Access2007Runtime.exe" che permette di
leggere e scrivere i dati presenti in un file MDB qualora quest'ultimi
fosse complento delle maschere di accesso ai dati.
Purtroppo però non posso leggere i dati presenti nelle tabelle, quindi
se un database MDB non possiede maschere ma solo tabelle queste
risultano invisibili.
Esiste un software (meglio se free) che consente la lettura delle tabelle?
P.S. non mi interessa modificare la struttura!
Grazie anticipatamente
Prova www.openoffice.org
> Esiste un software (meglio se free) che consente la lettura delle tabelle?
Si, Windows
Spiego meglio: quando si parla di Access non si parla di un prodotto
unico, ma si parla di due prodotti ben distinti:
- Microsoft Access, che fornisce una interfaccia ad un qualsiasi
database per cui sono installati i driver ADO o i driver ODBC.
- Microsoft Jet, che consiste in un motore RDBMS la cui principale
interfaccia di utilizzo e` Access.
Ora, mentre Access e` disponibile solamente mediante l'acquisto del
pacchetto Office[1], Jet fa parte dei componenti installati da Windows
da tempo immemore[2], e puo` essere utilizzato con qualsiasi tool che
ti permette di interfacciarti ad un database via ODBC. Tra l'altro, il
driver ODBC ti permette anche di creare il database (ovviamente
vuoto), quindi puoi usarlo in tutto e per tutto senza dover dipendere da
Access[3]. Tieni comunque presente una cosa: il motore Jet viene
considerato deprecato da Microsoft, tanto che in Access 2007 e` stato
sostituito dal motore ACE (che e` comunque compatibile con Jet).
Personalmente, se ti serve gestire solo i dati, ti consiglio di
installare SQL Server Express (o PostgreSQL, vedi tu), di creare li
dentro le tabelle e di connettere le tabelle via ODBC dentro il database
Access. Ovviamente ogni client dovra` avere installata e configurata la
fonte ODBC per il database, ma penso che una soluzione simile sia
migliore di qualsiasi soluzione implementata su Jet e soci
Enrico
[1] non ricordo se e` venduto anche separatamente
[2] non ricordo se da una qualche revisione di Windows 95 o da Windows
98, sicuramente e` comparso assieme alla finestra di configurazione
ODBC
[3] ovviamente perdi report, maschere e quant'altro ti viene messo a
disposizione da Access che non sia costituito da tabelle e viste
(non ricordo se ha stored procedure o simili, sicuramente Access le
ha e le usa)
:-)
Ti ringrazio per la cortese risposta molto ben dettagliata!
>
> Spiego meglio: quando si parla di Access non si parla di un prodotto
> unico, ma si parla di due prodotti ben distinti:
>
> - Microsoft Access, che fornisce una interfaccia ad un qualsiasi
> database per cui sono installati i driver ADO o i driver ODBC.
> - Microsoft Jet, che consiste in un motore RDBMS la cui principale
> interfaccia di utilizzo e` Access.
Si, conosco la tecnologia JET e ODBC, tuttavia penso sia un po' troppo
complicata per le mie esigenze specifiche.
Io cerco solo un prodotto software in grado di visualizzare le tabelle
presenti in un file MDB; insomma un software che con il comando Apri mi
permette di selezionare un file MDB e mi visualizza l'elenco della
tabelle, permettendomi di sceglierne una e vederne il contenuto.
> [3] ovviamente perdi report, maschere e quant'altro ti viene messo a
> disposizione da Access che non sia costituito da tabelle e viste
> (non ricordo se ha stored procedure o simili, sicuramente Access le
> ha e le usa)
Questo non è un problema in quanto "Access2007Runtime.exe" mi permette
di vedere report e maschere senza problemi con tutti i dati e macro VBA
associate. L'unica cosa che purtroppo non mi fà vedere sono le tabelle!
Grazie
Purtroppo OpenOffice non apre il file MDB in lettura, ma fa un
importazione che poi sono costretto a salvare nel suo formato. O
sbaglio? Esiste qualche procedura per aprire semplicemente un file MDB e
farmi vedere il contenuto delle tabelle?
Se si quale?
Grazie
> Io cerco solo un prodotto software in grado di visualizzare le tabelle
> presenti in un file MDB
Come ti ho detto, ti basta un tool che ti permetta di interfacciarti via
ODBC al database. Uno di questi e` dbgate che, se non ricordo male,
permette anche di aprire direttamente il file Access
Enrico
io uso VISDATA.EXE , della Microsoft ( visual data manager )