Newsgroup: it.comp.appl.access
Titolo: Selezionare un valore una volta tra tante

Ovvero, avendo una tabella tblCalendari che raccoglie n appuntamenti (date),
così composta:
- IDData
- IDCommessa
- Data
- Argomento (famiglia)
- Argomento (Dettaglio)
vorrei poter ottenere, per ogni famiglia di argomenti, una sola volta tutti
i dettagli di argomento registrati.
Questo perchè, per IDCommessa differenti, possono essere presenti n volte
gli stessi dettagli.
La mia finalità è di ottenere un elenco degli argomenti (dettaglio) relativi
ad ogni famiglia, indipendentemente dalla data o dalla commessa... ma non
riesco ad impostare correttamente i parametri della query...
Conto su di voi, se avete consigli per me!
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 --
Creati una query di raggruppamento su Argomento (famiglia) ed Argomento
(Dettaglio).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 (Dettaglio).
Purtroppo restituisce anche i dettagli doppi, nonostante abbia provato a
variare le proprietą della query 'record univoci' e 'record univoci'. Ne sai
altre?

 altre?
Non ho parlato di usare le proprietà Valori univoci e Record univoci della
query, ma ho parlato di creare una query di raggruppamento.
Insomma se la tabella che contiene i dati sichiama Tabella2 e i due campi si
chiamano ArgomentoFamiglia e ArgomentoDettaglio, una query che abbia un
codice SQL simile a questo:
SELECT Tabella2.ArgomentoFamiglia, Tabella2.ArgomentoDettaglio
FROM Tabella2
GROUP BY Tabella2.ArgomentoFamiglia, Tabella2.ArgomentoDettaglio;
Così non credo proprio che a parità di famiglia ti restituisca dei dettagli
doppi.


CUT
Questo è il codice SQL:
SELECT tblCalendari.IDTipoCorso, tblCalendari.Argomento
FROM tblCalendari
GROUP BY tblCalendari.IDTipoCorso, tblCalendari.Argomento;
secondo quanto da te suggeritomi.
Purtroppo ti confermo che mi restituisce davvero valori doppi!
- IDTipoCorso è numerico
- Argomento è testo

 ha scritto nel messaggio
news:JWkm9.36389$e31.7...@twister2.libero.it...

Ma tu cosa intendi per valori doppi?
Non è possibile che quella query ti restituisca una coppia
IDTipoCorso/Argomento doppi.
A questo punto ho il ragionevole dubbio di non ave capito cosa ti serva.
Perchè non ci fai un piccolo esempio dei valori contenuti nella
tblCalendari, di cosa ti visualizza la query e ci indichi l'anomalia.


CUT
Mea culpa, potevo approfondire prima!
Allora, piccolo esempio:
idcommessa        IDTipoCorso        Argomento
    2                        3                        Prova
    4                        3                        Prova
    2                        4                        Pippo
    1                        3                        Prova
    3                        4                        Nonno
    6                        3                        Cane
indipendentemente da idcommessa (che non mi interessa, ma nella tabella
c'è), vorrei che venissero elencate tutti gli argomenti (dettaglio) trovati
in relazione al IDTipoCorso (famiglia).
Ovviamente senza doppioni! Dovrà essere restituita una cosa simile:
IDTipoCorso        Argomento
        3                        Prova
        3                        Cane
        4                        Pippo
        4                        Nonno
Come vedi Prova non è ripetuto tante volte, ma è riportato una sola volta!
Spero di essermi spiegato meglio, mi scuso per prima

 ha scritto nel messaggio
news:NJlm9.36649$e31.8...@twister2.libero.it...

Se la tabella che contiene i dati si chiama Tabella1 la query che devi usare
ha il seguente codice SQL:
SELECT Tabella1.IDTipoCorso, Tabella1.Argomento
FROM Tabella1
GROUP BY Tabella1.IDTipoCorso, Tabella1.Argomento;
che poi è la query di raggruppamento che ti ho suggerito nel mio precedente
messaggio.
Si ottiene lo stesso risultato anche con una query che abbia il seguente
codice SQL:
SELECT DISTINCT Tabella1.IDTipoCorso, Tabella1.Argomento
FROM Tabella1;
Per scrupolo queste due query le ho testate: inserendo in tabella i dati da
te indicati, ho ottenuto le informazioni da te volute: per l'esattezza
IDTipoCorso    Argomento
        3                    Cane
        3                    Prova
        4                    Nonno
        4                    Pippo
visto che le righe vengono ordinate in maniera crescente per i due campi.
Sono sicuro se ti fai un database di esempio con le specifiche da te
dichiarate e ti crei le mie due queries, ottieni i risultati sperati.



Ti ringrazio per la pazienza. Mi appresto al tentativo. Ti farò sapere
Roberto!


Purtroppo no. Ho provato nei due modi, ma mi ritorna anche i doppioni. E non
capisco il perchè...


Caro Gianluca non so proprio che dirti.
Più che darti una soluzione che ho testato con in input i tuoi dati ed
ottenendo in output ciò che ti aspetti, non so proprio che altro fare.
