Newsgroup: it.comp.appl.access
Titolo: Collegare EXCEL ad ACCESS

Riposto dopo 10 giorni
Ho una query parametrizzata che lavora con odbc su informix, recupero tutti
i dati trane un campo che mi da errore perche dice che i decimali sono
troppi.
Siccome la stessa query da excel funziona,
vorrei collegare in modo dinamico il foglio di excel ad access200 o XP
nel seguente modo:
Con access creo la query (prendendo i parametri da forms
poi passo la query ad excel per eseguirla
recupero da access i dai del foglio di excel.
il problema e che non riesco a capire come impostare fare esequire da access
la query in excel
Stefano

 access la query in excel
    Ri-scusa ma non ci vedo chiaro... Cosa vuol dire che access deve
eseguire la qry in excel? Perche' access faccia fare qualcosa a excel devi
usare l'automazione: aprire excel, aprire la cartella di lavoro, comandare
l'aggiornamento della query e, finalmente, leggerne i dati. Altrimenti,
collegandoti direttamente al file xls senza passare per l'applicazione excel
otterresti la lettura dell'ultimo aggiornamento dei dati e probabilmente non
e' questo cio' che vuoi. A naso mi sembra che valga la pena cercare di "far
ragionare" la query "con odbc su informix"...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


pultroppo non è possibile diminuire i decimali, visto che interfaccio un
sistema ospedaliero per recuperare dati di informix 7.2
il tipo datoi e (8,0) cioè può contenere 8 cifre di cui fino a sette
decimali es 0,0001234
oppure 3456,3456.
Il fatto e che siccome access da errore mentre excel no io vorrei se è
possibile
1) Aprire excel da access 2000 o XP
2) impostargli la query che ho creato con access( tramite una funzione VBA
che in base alla scelta di un parametro crea la query)
3) esequire il foglio di excel per recuperare i dati
4) importare i dati da excel ad access.
PS.
Lerrore di access non è risolvibile in alcun modo ho già contattato il
servizio assistenza e i laboratori maicrosoft.
Avendo visto però qui nelk NG che è possibile collegare excel ad access ho
pensato di fare come ho elencato nwi punti da 1 a 4
Se potete darmi un consiglio vi sono molto grato.
Stefano

 Se potete darmi un consiglio vi sono molto grato.
--



Il problema è he non so come impostare i parametri della query da excel es
in un forms di ACCESS recupero  anno , nosologico
quindi creo in vba la query
str = "SELECT la_sto.data_prel, la_sto.ora_prel" & _
" FROM wihs.dg_cart dg_cart, wihs.la_esam la_esam, duffo.la_sto la_sto,
mickey.t_bpaz t_bpaz" & _
" WHERE la_sto.cod_paz = dg_cart.cod_paz AND la_esam.cod_esa =
la_sto.cod_esa AND la_esam.cod_sesa = la_sto.cod_sesa AND t_bpaz.cod_paz =
dg_cart.cod_paz AND t_bpaz.cod_paz = la_sto.cod_paz AND ((dg_cart.anno_nos
=" & _
 Anno & ") And (dg_cart.num_nos = " & _
   nosologico & ")" & _
" AND (la_sto.tipo_ris='00' Or la_sto.tipo_ris='01'))" & _
" GROUP BY la_sto.data_prel, la_sto.ora_prel" & _
" ORDER BY la_sto.data_prel, la_sto.ora_prel"
ora visto che i valori di anno e nosologico cambiano ad ogni secuzione, io
come faccio a far esequire questa query da excel
si può forse crare una query ecxel parametrizzata dove i parametri vengono
presi da access?
Grazie per l'aiuto
Stefano

 presi da access?
    Si' e no. Dato che Excel e' in grado di ricavare il valore dei parametri
della query da celle della cartella di lavoro ed aggiornare automaticamente
la query al variare di questi, la tua procedura non dovrebbe fare altro che
aggiornare i valori nelle celle dei parametri (ed eventualmente lanciare
l'aggiornamento della query, nel caso ve ne fosse bisogno).


 ha scritto nel messaggio
news:b0j2fd$q8gdd$1...@ID-52090.news.dfncis.de...

Grazie ci provo subito
Stefano