Vba per contare record di access e caricarli in una tabella excel

di il
2 risposte

Vba per contare record di access e caricarli in una tabella excel

Buongiorno ragazzi.
Sono uno alle prime armi e se scrivo sciocchezze vi prego di perdonarmi.
In access ho una tabella ANAGRAFICA. Di questa tabella in questa operazione considero solo i campi "UFFICIO", "SETTORE", "ESITO". Nello specifico dato un settore ed un ufficio voglio sapere quanti record hanno un esito definito (non vuoto). Quindi devo inserire questo valore in una tabella excel. La parte excel non è assolutamente un problema. Attraverso due cicli ho sia settore sia ufficio da excel e tramite query li trasformo negli appositi identificativi set e uff che poi vorrei passare alla query.

Come SQL funzionante ho
SELECT ANAGRAFICA.ID_UFFICIO, ANAGRAFICA.ID_UA, Count(ANAGRAFICA.EsitoComplessivo) AS ConteggioDiEsitoComplessivo
FROM ANAGRAFICA
GROUP BY ANAGRAFICA.ID_UFFICIO, ANAGRAFICA.ID_UA
HAVING (((ANAGRAFICA.ID_UFFICIO)=1) AND ((ANAGRAFICA.ID_UA)=7));
Però non vorrei abusare troppo delle query.
Avevo pensato ad una query per eseguire il conteggio di esito ma proprio non mi riesce. Nello specifico avevo pensato a
"SELECT UFFICIO, SETTORE, ESITO  from ANAGRAFICA where UFFICIO= " & uf & " and SETTORE= " & set 
ma mi da sempre errore previsto 2. Ho gia scritto query simili dove sbaglio?

Potreste correggere i miei errori. Sono davvero alle primissime armi con access e ho appena cominciato a scalfire la sua programmazione in VBA.
saluti e grazie ancora per il tempo che mi dedicate

2 Risposte

  • Re: Vba per contare record di access e caricarli in una tabella excel

    bfrom ha scritto:


    Buongiorno ragazzi.
    ...

    bfrom ha scritto:


    Potreste correggere i miei errori. Sono davvero alle primissime armi con access e ho appena cominciato a scalfire la sua programmazione in VBA.
    saluti e grazie ancora per il tempo che mi dedicate
    Prima si dovrebbe avere una base di studio sufficiente... poi si inizia a giocare...!

    UFFICIO e SETTORE che tipo di Campi sono...?

    Poi non ho capito, hai già una Query, ma non vuoi usare quella per contare i Records, quindi fai un'altra query che peraltro NON conta i records... mi pare tutto estremamente confuso...!
    Se vuoi contare senza complicarti le cose usa DCOUNT e, passando il Criterio come se fosse la Query, otterrai il risultato.
  • Re: Vba per contare record di access e caricarli in una tabella excel

    Fatto Grazie
Devi accedere o registrarti per scrivere nel forum
2 risposte