Newsgroup: it.comp.lang.visual-basic
Titolo: Queries in ADO

Qualcuno sa come funzionano le queries in ADO?
vale a dire non esiste una proprieta' che restituisca
l'istruzione SQL dal nome di una query salvata?
Inoltre le queries parametriche come si eseguono?
Ho letto un manualetto su ADO e seguendo
quell'esempio mi esce quest'errore:
"Errore xxx (non mi ricordo il numero). Parametri
insufficienti. Previsto 1"
Sono sempre stato convinto che ADO fornisse
qualcosa in piu' di ADO ma mi sta facendo
diventare pazzo.
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057

 diventare pazzo.
Senza dubbio diventerai pazzo, piu' che altro per colpa della ricorsività
della tua convinzione.
-vibino

 diventare pazzo.
be', se dao (se intendi dao) non otteneva lo stesso effetto. almeno questa
feature in più ad ado gliela devi riconoscere.




 della tua convinzione.
Mi sono incartato, pardon
:PPPPPP


 feature in più ad ado gliela devi riconoscere.
Si bella feature. Chiaro che parlassi del paragone DAO --> ADO
Qualcuno mi puo' aiutare?
Non esiste qualche proprieta' di ADO / ADOX / JRO per ottenere
la stringa SQL di una query?
Come funzionano le queries parametriche?
qualche esempietto. pliz.
Tenkiu!


Supponi che la query in access si chiami qy:
devi fare:
1) crea un command in dataenvironment
        seleziona visualizzazioni
        seleziona dal menu a discesa  il nome della tua qy
2) se vuoi eseguire la qy fai:
    dataenvironment.qy(Parametro)
    il recordset corrispondente te lo restituisce nella variabile
    dataenvironment.rsqy
C'è una soluzione alternativa che consiste nel memorizzare la query in
access senza parametri,
fare l'operazione 1 di cui sopra, poi importare il testo della query con
strSQL= connessione.commands("NomeDelCommand").commandtext
e poi aggiungi tu:
strSQL =strSQL & " where Campo = " & varparametro
nota che per i long non ci vuole niente, per string ci vogliono gli ' e per
le date #
Ciao

 Dammi questi, e ti daro' la sluzione!! ;-)
Sei un tesoro


> 1) crea un command in dataenvironment
Ho frugato nell'object browser e nel registro di
Windows ma non ho trovato nulla riguardo al
DataEnvironment. Che cos'e'?





 Prova a frugare nella guida in linea di VB6
Ho frugato in un giornale, perche' mi ricordava qualcosa.
In VB 5, che uso io, non esiste.
In VB 6 dalla versione Pro in su c'e', ma supponiamo che io non
voglia utilizzare il DataEnvironment?
Ma possibile mai che ogni volta posto qualcosa di irrealizzabile? :)


Scusate, riposto la domanda, perche' e' importante.
E' possibile attraverso ADO sapere l'istruzione SQL
di una query salvata in un database access?
Ovviamente parlo di runtime.


 Con ADO non credo, con ADOX dovrebbe essere possibile (mai provato).
Ho gia' provato a ravanare nell'object browser ma non ho trovato
nulla in proposito.


 chiama JRO (JET Replication Objects).
Si, si, questo l'ho gia' provato.
mi trovo entrambe le dll, ADOX e JRO, ma non c'e' nessuna proprieta'
o metodo per ottenere la stringa SQL di una query.
Sono ormai convinto che non si possa fare con ADO.
Sigh, e poi dicono che DAO e' il passato....


 Catalog.Tables?
Ovviamente ho gia' provato le due collection Tables e Views.
Purtroppo non esiste nulla li'.
Grazie comunque, oramai mi sono rassegnato.
