Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 - Come si accede ai file mdb?

Ciao a tutti, sono neofita (da 3 giorni)...quindi scusate la mia
domanda forse per tanti banale. Non riesco ad accedere alla mia
"agenda.mdb".
Nel mio form ho scritto:
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\Agenda.mdb"
End Sub
Ho messo il controllo Data nel form e nelle proprietà ho fatto queste
impostazioni:
- Connect -->Access
- DataBaseName --> C:\agenda.mdb
(- DefaultType --> già impostato a UseJet)
- RecordSetType --> Table (ho solo 1 tab)
ma poi quando clicco su RecordSource mi dà questo errore: "Formato di
database C:\agenda.mdb non ricosciuto"
(nella guida mi dice: " L'errore (num. 524) è stato generato
nell'oggetto di automazione OLE in esecuzione."
Ho pensato (e forse ho sbagliato) che potesse essere legato ai
Riferimenti dal menù Progetto ma non saprei quale/i rif spuntare per
inserirli nella libreria.
Dove sbaglio e cosa posso fare? Grazie.
N.B.
Ho provato poi con un file di Excel 3.0 o 4.0 o 5.0 o 8.0 (cambiando
l'impostaz di Connect) ma nulla da fare xchè mi dice "Impossibile
trovare ISAM installabile"


controlla che access usi
se 2000 nei riferimenti usa microsoft dao 3.6


 ha scritto nel messaggio
news:1f823b26.03030...@posting.google.com...
...
Usa il controllo AdoDataControl
oppure
Installa la SP3, se giů non ce l'hai, e dai riferimenti scegli DAO 3.6

Ho provato ma non riesco! 
Nei riferimenti di VB c'era:
- Visual Basic for Applications
- Visual Basic runtime objects and procedures
- OLE Automation
- Microsoft DAO 3.51 Object Library (l'ho sostit con la DAO 3.6)
e ho poi aggiunto:
- Microsoft Access 9.0 Object Library
- Microsoft ActiveX Data Objects (Multi-dimensional) 1.0
- Microsoft ActiveX Data Objects 2.0 Library
Mentre per i riferimenti di ACCESS legati al file Agenda.mdb c'era:
- Visual Basic for Applications
- Microsoft Access 9.0 Object Library
- OLE Automation
- Microsoft DAO 3.6 Object Library
e ho  aggiunto:
- Visual Basic runtime objects and procedures
- Microsoft ActiveX Data Objects 2.0 Library
- Microsoft ADO Ext. 2.1 for DDL and Security
Manca qcosa e cosa devo togliere?
Sicuramente avrň messo qualche cazzata ma veramente ci capisco ben
poco. Scusate la mia incomprensione!!
Cmq grazie per i consigli. Non so cosa fare. Accetto altri pareri.
Ciao

Ciao a tutti, sono neofita (da 3 giorni)...quindi scusate la mia
domanda forse per tanti banale. Non riesco ad accedere alla mia
"agenda.mdb".
Nel mio form ho scritto:
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "\Agenda.mdb"
End Sub
Ho messo il controllo Data nel form e nelle proprietà ho fatto queste
impostazioni:
- Connect -->Access
- DataBaseName --> C:\agenda.mdb
(- DefaultType --> già impostato a UseJet)
- RecordSetType --> Table (ho solo 1 tab)
ma poi quando clicco su RecordSource mi dà questo errore: "Formato di
database C:\agenda.mdb non ricosciuto"
(nella guida mi dice: " L'errore (num. 524) è stato generato
nell'oggetto di automazione OLE in esecuzione."
Ho pensato (e forse ho sbagliato) che potesse essere legato ai
Riferimenti dal menù Progetto ma non saprei quale/i rif spuntare per
inserirli nella libreria.
Dove sbaglio e cosa posso fare? Grazie.
N.B.
Ho provato poi con un file di Excel 3.0 o 4.0 o 5.0 o 8.0 (cambiando
l'impostaz di Connect) ma nulla da fare xchè mi dice "Impossibile
trovare ISAM installabile"
Nei riferimenti di VB c'era:
- Visual Basic for Applications
- Visual Basic runtime objects and procedures
- OLE Automation
- Microsoft DAO 3.51 Object Library (l'ho sostit con la DAO 3.6)
e ho poi aggiunto:
- Microsoft Access 9.0 Object Library
- Microsoft ActiveX Data Objects (Multi-dimensional) 1.0
- Microsoft ActiveX Data Objects 2.0 Library
Mentre per i riferimenti di ACCESS legati al file Agenda.mdb c'era:
- Visual Basic for Applications
- Microsoft Access 9.0 Object Library
- OLE Automation
- Microsoft DAO 3.6 Object Library
e ho  aggiunto:
- Visual Basic runtime objects and procedures
- Microsoft ActiveX Data Objects 2.0 Library
- Microsoft ADO Ext. 2.1 for DDL and Security
Manca qcosa e cosa devo togliere?
Sicuramente avrò messo qualche cazzata ma veramente ci capisco ben
