Newsgroup: it.comp.appl.access
Titolo: Domanda sulle librerie

Probabilmente sparo una cazzata perdonatemi:
Vorrei sapere per quale motivo quando scrivo del codice usando librerie
esterne (es excel collegandola attraverso la maschera riferimenti) quando
scrivo ad esempio
woorksheet. non mi si apre il menu a tendina con tutti i possibili metodi da
utilizzare.
es. scrivendo db.  mi appare la combo con openrecordset, close, open etc....
Spero di essermi spiegato
Ciao, BOBBIT

utilizzare.
Bo, forse perchè excel non è una dll activex ma un exe activex!
La prima cosa che mi è venuta in mente.....
Ciao
Oz

 wrote in message
N16v5.2352$Sm1....@news.infostrada.it...

I metodi e le proprietà degli tipi di dati, secondo te da dove vengono
letti?
Dalle librerie, quelle che vedi premendo F2 con una finestra codice attiva.
Se tu usi librerie non censite nei riferimenti allora il sistema di help di
cui parli
non si può inventare metodi e proprietà della variabile in oggetto.
Per farlo dovresti censire la libreria che tu usi (credo sia "* office 97
library *" o qualcosa del genere, oppure quella specifica di Excel, se
questo è arabo per te lo si può approfondire) nei riferimenti per progetto.
Spero di esserti stato d'aiuto.
Michele Amato.
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
- rimuovi ciccia del mio indirizzo...
Un pò di pubblicità per il mio sito, su
http://utenti.worldonline.it/micheleamato
è possibile trovare una mia add-in per Access97:
Access Navigator 2.0.
mi piacerebbe conoscere la tua opinione...
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}

Ma lui non ha scritto che ha collegato excel nei riferimenti?
Come avrà fatto?

 ha scritto nel messaggio
news:N16v5.2352$Sm1....@news.infostrada.it...

Guarda in: strumenti - opzioni - scheda Modulo; se hai abilitato le voci
"Elenco automatico membri", "Informazioni standard automatiche" e
"Suggerimenti dati automatici"...
Ciao.


Sì, non chiedermi come fare soldi!
Ciao.


Sono abilitate, ma forse non mi sono spiegato bene io:
Quello che vorrei sapere è perchè se scrivo :
dim db as database
set db=currentdb
e poi db.  subito dopo aver scritto il punto mi appare la combo dei metodi.
Però questo non succede se uso le librerie selezionate nei riferimenti
es vorrei che scrivendo
Dim excApp As Object
Set excApp = GetObject(, "Excel.Application")
poi excApp. alla scrittura del punto la combo non appare
Comunque è solo una curiosità, c'è sempre il visualizzatore oggetti per
questo.
Ciao Bobbit

 ha scritto nel messaggio
news:gNHv5.18046$Sm1.2...@news.infostrada.it...

Ah! Qui casca l'asino!
Se tu dichiari una variabile come Object, Access non può farti vedere i suoi
metodi o proprietà perché non sà ancora come verrà utilizzata. Mentre se
dichiari subito il suo utilizzo (della variabile) per esempio
Excel.Application, avvendo cura prima di inserire i riferimenti alla
libreria, Access può presentarti i metodi e proprietà dell'oggetto appena
dichiarato.
I termini tecnici che dovresti cercare per approfondire il tema sono: Late
(Dim excApp as Object) e Early (Dim excApp as Excel.Application) Bindig. E'
chiaro che dichiarando subito l'utilizzo (Early Binding) il codice è più
veloce in esecuzione.
Tutto ciò detto in parole povere...
Ciao.


