Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

refresh di una query a campi incrociati....

52 views
Skip to first unread message

ignazio.pilone

unread,
Mar 20, 2013, 12:55:13 PM3/20/13
to
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...

Karl Donaubauer

unread,
Mar 20, 2013, 3:49:17 PM3/20/13
to
Ciao Ignazio,

ignazio.pilone wrote:
> ...
> 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.
> ...

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


ignazio.pilone

unread,
Mar 21, 2013, 4:30:55 AM3/21/13
to
Il giorno mercoledì 20 marzo 2013 20:49:17 UTC+1, Karl Donaubauer ha scritto:
> Ciao Ignazio,
>
>
>
> ignazio.pilone wrote:
>
> > ...
>
> > 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.
>
> > ...
>
>
>
> 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



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.

Karl Donaubauer

unread,
Mar 21, 2013, 1:19:19 PM3/21/13
to
ignazio.pilone wrote:
> Karl Donaubauer ha scritto:
>> ...
>> http://www.donkarl.com/it?FAQ3.18 ?
> ...
> "Il motore di database di Microsoft Access non riconosce
> '[form]![frm_anagrafica]![PODsce]come espressione o nome
> di campo valido."
> ...

Non hai avuto voglia di cliccare il link segnalato?

ignazio.pilone

unread,
Mar 22, 2013, 6:17:32 AM3/22/13
to
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.

Karl Donaubauer

unread,
Mar 22, 2013, 9:58:08 AM3/22/13
to
ignazio.pilone wrote:
> Karl Donaubauer ha scritto:
>> ...
>>>> http://www.donkarl.com/it?FAQ3.18 ?
>> ...
>>> "Il motore di database di Microsoft Access non riconosce
>>> '[form]![frm_anagrafica]![PODsce]come espressione o nome
>>> di campo valido."
> ...
> 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]

Manca un "s": [Forms]![frm_anagrafica]![PODsce]

> non funzione ancora e mi da sempre quel maledetto messaggio...
> ...

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.

ignazio.pilone

unread,
Mar 22, 2013, 12:26:34 PM3/22/13
to
Il giorno venerdì 22 marzo 2013 14:58:08 UTC+1, Karl Donaubauer ha scritto:
> ignazio.pilone wrote:
>
> > Karl Donaubauer ha scritto:
>
> >> ...
>
> >>>> http://www.donkarl.com/it?FAQ3.18 ?
>
> >> ...
>
> >>> "Il motore di database di Microsoft Access non riconosce
>
> >>> '[form]![frm_anagrafica]![PODsce]come espressione o nome
>
> >>> di campo valido."
>
> > ...
>
> > 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]
>
>
>
> Manca un "s": [Forms]![frm_anagrafica]![PODsce]
>
>
>
> > non funzione ancora e mi da sempre quel maledetto messaggio...
>
> > ...
>
>
>
> 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.
>
>
>
> --
>
> Ciao
>
> Karl
>
> *********
>
> 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...

Karl Donaubauer

unread,
Mar 22, 2013, 12:34:54 PM3/22/13
to
ignazio.pilone wrote:
> ...
> 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 );

Dovrebbe darti un'errore di sintassi per troppe parentesi quadre:

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;
>

0 new messages