Newsgroup: it.comp.appl.access
Titolo: Inserire campo num progressivo in query raggruppamento

Buongiorno a tutti.
Ho letto sul sito donkarl come inserire un campo progressivo in una query.
Io avrei la necessit� di averne uno in una query che � gi� di 
raggruppamento, c'� qualche soluzione?
Giorgia 

 Giorgia
qual � il problema?
comunque prova a guardare anche sul sito comune
alla sezione queries...ci sono diversi esempi.
ciao
Daniele
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:h2uumc$k6t$1...@aioe.org...

Scusate ma ancora non ne vengo a capo nonostante gli esempi sul sito comune 
e su DonKarl.com.
Non so come comportarmi per una chiave primaria che non voglio sia contatore 
ma campo incrementale.
Ho:
tblFATTURE ACQUISTO
tblFATTURE ACQUISTO DETTAGLI
insieme sono l'origine della formNUOVA FATTURA ACQUISTO, la seconda � la 
sottomaschera, correlate dal campo PROTOCOLLO.
Queste stesse tbl devono essere anche l'origine di altre 2 tbl (correlate 
anch'esse dal campo PROTOCOLLO)
tblCONTAB_ANALITICA_INTESTAZIONE
tblCONTAB_ANALITICA_DETTAGLIO
Per fare questo ho creato la formCONTAB_ANALITICA  che si apre con un 
pulsante dalla formNUOVA_FATTURA_ACQUISTO che ha:
- per i campi che andranno a popolare la tblCONTAB_ANALITICA_INTESTAZIONE, i 
valori predefiniti a quelli della tblFATTURE ACQUISTO
- per i campi che andranno a popolare la tblCONTAB_ANALITICA_DETTAGLIO, i 
valori ottenuti dalla query seguente
SELECT [DETTAGLI FATTURE ACQUISTO].[PROT FT], [FATTURE ACQUISTO].[CONTO 
FORNITORE], [DETTAGLI FATTURE ACQUISTO].CONTO, Sum([DETTAGLI FATTURE 
ACQUISTO].IMPONIBILE) AS SommaDiIMPONIBILE
FROM [FATTURE ACQUISTO] INNER JOIN [DETTAGLI FATTURE ACQUISTO] ON [FATTURE 
ACQUISTO].PROTOCOLLO = [DETTAGLI FATTURE ACQUISTO].[PROT FT]
GROUP BY [DETTAGLI FATTURE ACQUISTO].[PROT FT], [FATTURE ACQUISTO].[CONTO 
FORNITORE], [DETTAGLI FATTURE ACQUISTO].CONTO;
query che cio� raggruppa somma gli imponibili per PROTOCOLLO e CONTO 
FORNITORE e CONTO.
Per salvare i record ho un pulsante nella formCONTAB_ANALITICA  che ha il 
seguente codice:
Private Sub SALVA_Click()
me.Form.Requery
    Dim db As DAO.Database
    Set db = CurrentDb
    Dim rs As DAO.Recordset
    Set rs = db.OpenRecordset("CONTAB ANALITICA INTESTAZIONE")
    With rs
        .AddNew
        !PROTOCOLLO = Me.PROTOCOLLO
        ![FATTURA NUMERO] = Me.FATTURA_NUMERO
        ![DATA FATTURA] = Me.DATA_FATTURA
        ![REGISTRAZIONE IVA] = Me.REGISTRAZIONE_IVA
        ![TOTALE FATTURA] = Me.TOTALE_FATTURA
        ![COD FORNITORE] = Me.COD_FORNITORE
        ![CONTO FORNITORE] = Me.CONTO_FORNITORE
        ![SETTORE] = Me.SETTORE
        .Update
        .Close
    End With
    Set rs = Nothing
    Set db = Nothing
Me.Form.Requery
    Set db = CurrentDb
    Set rs = db.OpenRecordset("CONTAB ANALITICA DETTAGLIO")
    With rs
      .AddNew
    ![PROT FT] = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB ANALITICA 
DETTAGLIO]![PROT FT]
    ![CONTO FORNITORE] = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB 
ANALITICA DETTAGLIO]![CONTO FORNITORE]
    !CONTO = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB ANALITICA 
DETTAGLIO]![CONTO]
    !PERIODO = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB ANALITICA 
DETTAGLIO]![PERIODO]
    !IMPORTO = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB ANALITICA 
DETTAGLIO]![IMPORTO]
    !RECUPERO = Forms![CONTAB ANALITICA]![Sottomaschera CONTAB ANALITICA 
DETTAGLIO]![RECUPERO]
    ![NOTE CONTAB ANALITICA] = Forms![CONTAB ANALITICA]![Sottomaschera 
CONTAB ANALITICA DETTAGLIO]![NOTE CONTAB ANALITICA]
        .Update
        .Close
    End With
     Set rs = Nothing
    Set db = Nothing
DoCmd.Close
End Sub
Il problema nasce per la chiave primaria da dare alla 
tblCONTAB_ANALITICA_DETTAGLIO.
Ho provato a inserire un campo non associato nella sottomaschera 
CONTAB_ANALITICA ma non risolvo.
qualcuno ha capito cosa intendo?

 ha scritto nel messaggio 
news:h2uumc$k6t$1...@aioe.org...

Magari provo con un es:
tblFATTURE ACQUISTO (chiave primaria PROT)
PROT        FORNITORE         TOT FT
 1                telecom                   350.75
tblDETTAGLI FATTURE ACQUISTO (chiave primaria ID)
ID        PROT        FORNITORE       CONTO        IMPONIBILE 
ALIQUOTA
1             1                telecom                   telefono 
200.00                    20
2             1                teecom                    telefono 
100.00                    10
3             1                telecom                    postali 
0.75                    FCI
Nella tblCONTAB_ANALITICA_INTESTAZIONE avr� gli stessi record della 
tblFATTURE ACQUISTO cio�
PROT        FORNITORE        TOT FT
1                telecom                    350.75
mentre nella tblCONTAB_ANALITICA_DETTAGLIO avr� la rielaborazione dei record 
della tblDETTAGLI FATTURE ACQUISTO in base alla query di raggruppamento in 
modo da ottenere
(ID?)        PROT        FORNITORE        CONTO        IMPONIBILE
1                1                  telecom                   telefono 
300.00
2                1                  telecom                   postali 
0.75
Il campo Id della tblCONTAB_ANALITICA_DETTAGLIO deve per� essere 
indipendente dal campo ID della tblDETTAGLI FATTURE ACQUISTO come ho 
indicato qui sopra nell'es.
come posso fare??
Giorgia