Newsgroup: it.comp.appl.access
Titolo: refresh di una query a campi incrociati....

Scusatemi ancora , son tornato con un nuovo problema.
Sin qui tutto bene.
La mia combo nella maschera mi consente di scegliere la struttura da visualizzare. Dopo la scelta mi valorizza il campo [PODsce].
 
Una query [QRY_DATI] con il seguente criterio nel campo POD:
 Like [forms]![frm_Anagrafica]![PODsce]
mi consente di ottenere tutti i dati relativi a quella struttura.
 
Suul'evento dopo aggiornamento della mia maschera ho inserito questo codice:
Dim stDocName4 As String
stDocName4 = "QRY_DATI""
Me.Requery
 
In pratica dopo ogni aggiornamento della combo la query mi aggiorna i dati della maschera.
Fin qui tutto funziona...
.
Il problema è che dovrei alimentare un altra query a campi incrociati che attinge i dati dalla prima e non riesco a farlo, nè ad aggiornarla perchè il fatto che sia dipendente dal criterio visto prima:
Like [forms]![frm_Anagrafica]![PODsce]
non me lo consente.
Qualcuno di buon cuore mi potrebbe dare una dritta ? 
grazie davvero a tutte le anime buone che popolano questo forum...

 ...
 
Come descrizione di cosa fai, cosa succede, quale errore ecc.
"non me lo consente" non � pi� esauriente ma almeno pi� originale
di "non funziona". ;-)
 
http://www.donkarl.com/it?FAQ3.18
 ?
 
-- 
Ciao
Karl
*********
Access FAQ: 
http://www.donkarl.com/it
 
 
 

 Access FAQ: 
http://www.donkarl.com/it
 
 
 
 
ciao Karl,
allora se dalla maschera, dopo l'aggiornamento della combo, vada a guardare le query trovo la prima QRY_DATI che nel frattempo si è aggiornata (tramite la condizione:Like [forms]![frm_Anagrafica]![PODsce])
Se vado a vedere la seconda quella dei campi incrociati che ha codice:
 
TRANSFORM Sum(QRY_DATI.ENATTIVA) AS SommaDiENATTIVA
SELECT QRY_DATI.ORA, Sum(QRY_DATI.ENATTIVA) AS [Totale di ENATTIVA]
FROM QRY_DATI
GROUP BY QRY_DATI.ORA
PIVOT QRY_DATI.Ordinali;e cerco di aggiornarla mi viene fuori un alert che mi dice:
 
"Il motore di database di Microsoft Access non riconosce '[form]![frm_anagrafica]![PODsce]come espressione o nome di campo valido."
 
Spero di essere stato chiaro e ti ringrazio di cuore per l'aiuto sempre gentile.

 ...
 
Non hai avuto voglia di cliccare il link segnalato?



no no Karl ,
non è questione di voglia, il problema è che mi cimento in un campo che non conosco.
Abbi ancora un impulso di pazienza prima di mandarmi a quel paese...ma non capisco come "suggerire" il parametro che non piace alla query.
Sono andato nelle proprietà della query, ho cliccato sull'icona parametri e mi viene fuori una tabella "Parametri Query" con due colonne:
"Parametro" e "tipo di dati".
Ammetto la mia ignoranza in materia, ma sia inserendo [PODsce] che:
 [form]![frm_anagrafica]![PODsce]
non funzione ancora e mi da sempre quel maledetto messaggio...
Se hai ancora voglia di aiutarmi ti ringrazio di cuore, se ti è passata la voglia ti ringrazio lo stesso per la pazienza dimostratami...
un caro saluto.

 ...
 
Il tipo di dati del campo POD devi sapere tu.
Se non riesci incolla il testo SQL della query e rivela il tipo del campo.


 Access FAQ:  
http://www.donkarl.com/it
 
 
 
 
 
Anche aggiungendo la "s" nessun segno di vita. Il campo POD è un campo di testo.
Qui il codice SQL della query:
 
PARAMETERS [Forms]![frm_anagrafica]![[PODsce] ] Text ( 255 );
TRANSFORM Sum(QRY_DATI.ENATTIVA) AS SommaDiENATTIVA
SELECT QRY_DATI.ORA, Sum(QRY_DATI.ENATTIVA) AS [Totale di ENATTIVA]
FROM QRY_DATI
GROUP BY QRY_DATI.ORA
PIVOT QRY_DATI.Ordinali;
 
Scusami per la rottura...


 
