Riferimenti Access 2003

venerdì 23 ottobre 2009 - 22.26

Anonimo Profilo | Senior Member

Salve a tutti, volevo sottoporvi questo quesito:
sto facendo un programmino in VBA per Access 2003. Sto utilizzando database di ADODB anzicchè DAO. Putroppo quando interpello l'ottimo help di VBA per moltissimi comandi ADO appare una finestra vuota. Ho seguito la guida in linea Microsoft, ho seguito passo passo tutto. Ho aggiornato tutte le patch e jet, ho abilitato tutti i riferimenti pertinenti anche se per alcuni riferimento che intendo abilitare mi da un errore e mi dice: "Nome già utilizzato per modulo, progetto o libreria degli oggetti esistente".
Questo avviso lo visto e rivisto secondo la guida di microsoft ma con scarso successo. Ad ogni modo la mia domanda è semplicemente come avere la guida completa di ADO (sia quando programmo che appaiono i suggerimenti sia le spiegazioni vere e poprie dall'help)

Grazie

lbenaglia Profilo | Guru

>sto facendo un programmino in VBA per Access 2003. Sto utilizzando
>database di ADODB anzicchè DAO.

Ciao Franco,

C'è un motivo particolare per il quale stai utilizzando gli ActiveX Data Objects (ADO) pittosto che i Data Access Object (DAO) nativi di Microsoft Access?

>Putroppo quando interpello l'ottimo
>help di VBA per moltissimi comandi ADO appare una finestra vuota.
ADO non è una peculiarità di Access, ma è una libreria di oggetti presente a livello di sistema operativo e facente parte dei Microsoft Data Access Components (MDAC).
I riferimenti di ADO li trovi su MSDN:
http://msdn.microsoft.com/en-us/library/ms678086.aspx

>Ho seguito la guida in linea Microsoft, ho seguito passo passo
>tutto. Ho aggiornato tutte le patch e jet, ho abilitato tutti
>i riferimenti pertinenti anche se per alcuni riferimento che
>intendo abilitare mi da un errore e mi dice: "Nome già utilizzato
>per modulo, progetto o libreria degli oggetti esistente".
Qui non si capisce bene quello che hai fatto.

>Questo avviso lo visto e rivisto secondo la guida di microsoft
>ma con scarso successo. Ad ogni modo la mia domanda è semplicemente
>come avere la guida completa di ADO (sia quando programmo che
>appaiono i suggerimenti sia le spiegazioni vere e poprie dall'help)
L'intellisense di ADO lo puoi ottenere aggiungendo le references al progetto mentre per l'help ti devi affidare ad MSDN.

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Anonimo Profilo | Senior Member

Innanzitutto grazie per la tempestiva risposta e ti rispondo con piacere:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Uno fra i tanti che ADO gestische database over 2 giga


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Ho visto questi riferimenti ma se ho capito bene non si scaricano per inserirli in access?

>
Ho seguito la guida in linea Microsoft, ho seguito passo passo >tutto. Ho aggiornato tutte le patch e jet, ho abilitato tutti >i riferimenti pertinenti anche se per alcuni riferimento che >intendo abilitare mi da un errore e mi dice: "Nome già utilizzato >per modulo, progetto o libreria degli oggetti esistente". Qui non si capisce bene quello che hai fatto
.
Mi spiego. Non è proprio esatto quando dici che mi devo accontentare della guida in linea-web. Perchè se provi a digitare nell'help del VBA circa i comandi specifici di ADO a molti appare solo una finestra di spiegazione ma vuota. Allora c'è una sezione in microsoft che spiega come risolvere. Ed io l'ho seguita passo passo con scarsi risultati. Ma è pur vero che la guida si riferiva a sistema operativo XP e non Vista.

Non so se sono stato chiaro ma è proprio brutto non poter interpellare gli sempi specifici di ADO

lbenaglia Profilo | Guru

>Uno fra i tanti che ADO gestische database over 2 giga
ADO è un Object Model che serve per interfacciare le applicazioni a fonti dati eterogenee.
Il limite dei 2GB è intrinseco in Jet (l'engine di Access) quindi indipendentemente dall'object model che utilizzi non potrai superare tale grandezza.

>Ho visto questi riferimenti ma se ho capito bene non si scaricano
>per inserirli in access?
Esatto.

>Mi spiego. Non è proprio esatto quando dici che mi devo accontentare
>della guida in linea-web. Perchè se provi a digitare nell'help
>del VBA circa i comandi specifici di ADO a molti appare solo
>una finestra di spiegazione ma vuota. Allora c'è una sezione
>in microsoft che spiega come risolvere. Ed io l'ho seguita passo
>passo con scarsi risultati. Ma è pur vero che la guida si riferiva
>a sistema operativo XP e non Vista.
Io ho installato Access 2007 e l'help si connette di default Office Online, quindi in ogni caso accedo ad una risorsa web.
Sinceramente non ricordo l'help di Access 2003.

>Non so se sono stato chiaro ma è proprio brutto non poter interpellare
>gli sempi specifici di ADO
Non è questione di bello o brutto, ma non vedo alcun vantaggio ad utilizzare ADO per accedere ad un mdb rispetto a DAO.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5