Newsgroup: it.comp.appl.access
Titolo: leggere Tabella db esterno creato con versione precedente di access

buongiorno a tutti.
essendo a casa per qualche provo a rivedere un lavoro fatto in access che non tocco da tempo.
la questione è questa: 
prima collegavo alcune tabelle di un mdb esterno(A97)
facevo il mio ciclo di lettura ed mi scollegavo.
oggi utilizzando il 2016 non mi consente più:
impossibile aprire database creato con versione precedente.
 
come posso fare per leggere una tabella senza modificare il db esterno?
 
grazie anticipatamente...

 come posso fare per leggere una tabella senza modificare il db esterno? 
 
O lo aggiorni, oppure devi utilizzare una versione meno recente di Access: l'ultima in grado di connettersi a un DB 97 dovrebbe essere la 2010.
 
Saluti


non posso ne una e ne l'altra soluzione, perché il db in questione funge da banca dati ad un software(credo in Visua Basic) rischierei di mandare in tilt l'altro software
ed io devo solo fare un controllo in lettura dal mio db.
posso credere di dover rinunciare alla comodità di fare il controllo in automatico dal mio db senza dover aprire un altro programma?

 ed io devo solo fare un controllo in lettura dal mio db. 
 
Se non lo puoi convertire, procurati una versione datata di Access o del relativo Runtime.
 
Saluti


ok.... grazie

 
 
se hai il pacchetto Office completo, prova a farlo in due passaggi
 
prima converti in formato excel le tabelle di access vecchio
poi importi in access nuovo i fogli di excel
 
ho usato e uso tuttora questo metodo quando access ha smesso di darmi la 
possibilità di accedere a vecchi archivi DBF (FoxPro)
 
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 
 
Private Sub Create_Archive_Click()
 
    Dim MyName, TableName, MyDir As String
    MyDir = SourceFilePath
 
    MyName = Dir(MyDir + "*.xlsx")
    Do While MyName <> ""
        With ctl
            TableName = Left(MyName, Len(MyName) - 9)
                ' Manage some particular cases
                If TableName = "BUDGET" Then TableName = "BUDGET1"
                If TableName = "COMPANY" Then TableName = "COMPANY1"
                ' end of particular cases
            DoEvents
            SysCmd acSysCmdSetStatus, "Importing : " & TableName
            On Error Resume Next
            CurrentDb.TableDefs.Delete (TableName)
            DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, 
TableName, MyDir + MyName, True
        End With
        MyName = Dir
    Loop
 
SysCmd acSysCmdSetStatus, "Done : click Exit to close"
 
End Sub



grazie,
potrebbe essere una soluzione, anche se la trovo un po' macchinosa per quello che mi serve.
cosi sarei costretto ogni volta che voglio consultare il mdb a copiare le tabelle e solo per leggere o verificare la presenza di un nuovo record.
però la tua indicazione mi dice sempre di più che se un altro applicativo di office può leggere le tabelle ed addirittura convertirle, 
ci deve essere per forza del codice che consente di ciclare dentro l'mdb e leggere le sue tabelle .
io non conosco il linguaggio se non quel poco che ho capito da questo gruppo e dai vari siti iniziando dal buon vecchio sitocomune, non saprei come muovermi,
ma sono sicuro che una soluzione per ciclare via codice ci deve essere. attendo qualche conferma o smentita da qualcuno dei guru del gruppo
saluti