Newsgroup: it.comp.appl.access
Titolo: query su FE in rete

Salve a tutti
ho questo problema e non trovo una strada per
andare oltre:
In un DB condiviso in rete, diviso in 1BE e 3 FE
c'è un report (uno per ogni FE) basato su un query,
il report funziona correttamente solo sulla macchina
in cui risiede il BE, mentre sulle altre due da un errore
del tipo "comando group non corretto" (o qualcosa di simile)
La cosa strana è che i tre FE sono esattamente identici!
qualche dritta?......
grazie

 wrote in message 
news:44046b32$0$5990$4faf...@reader2.news.tin.it...

Ma non lo sono con riferimento alla collocazione del BE.
Qualche sospetto?
Bruno 

 Bruno
Mi aiuti o mi fai degli indovinelli?
;-) 

> [cut]

E' chiaro che i tre FE "puntano" tutti allo stesso BE e le tabelle
sono correttamente collegate. 

 ha scritto nel messaggio
news:44046b32$0$5990$4faf...@reader2.news.tin.it...

ciao...
la query che restituisce i record, in modalità struttura, funziona sui tre
FE ?
se si non saprei...
ciao
nik

 sono correttamente collegate.
Hai provato a compilare ogni FE sulla rispettiva macchina?
Sulle macchine dove hai installato il FE hai la versione completa di Access 
o solo il runtime? Se hai solo il runtime, prova a mettere il FE su una 
macchina che abbia la versione completa di Access e prova a mandare in 
stampa il tuo report. In questo modo ti dovrebbe essere possibile eseguire 
un minimo debug per avere qualche informazione in più sull'errore riportato 
da Access e puoi farla avere anche a noi.
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
 

 ha scritto nel messaggio 
news:44056bd4$0$28075$4faf...@reader1.news.tin.it...

Su tutte le macchine la versione di access è completa
i Db sono tutti compliati, sulla macchina dove è installato il front end
il report funziona si vede l'anteprima e va in stampa correttamente
l'errore sulle altre è
"errore di sintassi nella proposizione group by"
La cosa sorprendente è che per provare il db io ho messo in rete
i miei due PC a casa, e in questa rete funziona tutto correttamente

 ha scritto nel messaggio 
news:4404d892$0$29108$5fc...@news.tiscali.it...

ti posso rispondere solo fra una settiamana
intanto so che nella mia simulazioe a casa (2 PC in rete)
tutto funziona query e report su entrambe le macchine
(quella con solo in FE e quella con BE e FE)
dal cliente si ottiene


 i miei due PC a casa, e in questa rete funziona tutto correttamente
L'unica cosa che mi viene in mente è chiederti di postare l'istruzione SQL 
in questione, compresa la clausola GROUP BY.


 ha scritto nel messaggio 
news:4405cc7d$0$28077$4faf...@reader1.news.tin.it...

Come da richiesta
SELECT tabattivita.[ID attivita], tabnomeattivita.[nome attivita], 
tabattivita.[ID settore], tabsettori.settore, tabattivita.[ID nome 
attivita], tabattivita.[indicatore qualitativo], tabattivita.[data di 
inizio], tabattivita.[durata complessiva in ore], tabattivita.[durata 
complessiva in giorni], tabattivita.[numero di educatori], 
tabattivita.[numero di fruitori], tabattivita.[fascia di età prevalente], 
tabattivita.ambito, tabattivita.[numero di volontari], tabattivita.[presenza 
volontari per ore], tabattivita.[sede dell'attività], taboperatore.[ID 
operatore], taboperatore.operatore, tabattivita.[data di fine], 
Count(tabiscrizioni.[ID ragazzo]) AS [ConteggioDiID ragazzo], 
tabattivita.[numero collaboratori], tabattivita.[totale ore collaboratori]
FROM tabsettori INNER JOIN (taboperatore RIGHT JOIN (tabnomeattivita INNER 
JOIN ((tabattivita LEFT JOIN tabiscrizioni ON tabattivita.[ID 
attivita]=tabiscrizioni.[ID attivita]) LEFT JOIN tabpartecipazioni ON 
tabattivita.[ID attivita]=tabpartecipazioni.[ID attività]) ON 
tabnomeattivita.[ID nome attivita]=tabattivita.[ID nome attivita]) ON 
taboperatore.[ID operatore]=tabpartecipazioni.[ID operatore]) ON 
tabsettori.[ID settore]=tabattivita.[ID settore]
GROUP BY tabattivita.[ID attivita], tabnomeattivita.[nome attivita], 
tabattivita.[ID settore], tabsettori.settore, tabattivita.[ID nome 
attivita], tabattivita.[indicatore qualitativo], tabattivita.[data di 
inizio], tabattivita.[durata complessiva in ore], tabattivita.[durata 
complessiva in giorni], tabattivita.[numero di educatori], 
tabattivita.[numero di fruitori], tabattivita.[fascia di età prevalente], 
tabattivita.ambito, tabattivita.[numero di volontari], tabattivita.[presenza 
volontari per ore], tabattivita.[sede dell'attività], taboperatore.[ID 
operatore], taboperatore.operatore, tabattivita.[data di fine], 
tabattivita.[numero collaboratori], tabattivita.[totale ore collaboratori]
HAVING (((tabattivita.[ID attivita])=Forms!mscattivita![ID attivita]));
anche se temo che la cosa non avrà un seguito :-) 


Mi tocca darti ragione, anche se avrei preferito trovare una soluzione al 
tuo problema. Mi spiace.



Grazie ugualmente appena trovo (a furia di prove)
la soluzione magari apro un 3D
grazie comunque
buon lavoro