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

select distinct su combo non funziona

48 views
Skip to first unread message

andrea

unread,
May 12, 2003, 11:58:18 AM5/12/03
to
Buon giorno a tutto il NG

In breve non riesco a tradurre in pratica quanto riportato sull'help
che di seguito riporto in merito ai predicati di "SELECT"
[…]

DISTINCT

Omette i record che contengono dati duplicati nei campi selezionati.
Per essere inclusi nei risultati della query, i valori di ogni campo
elencato nell'istruzione SELECT devono essere univoci. Numerosi
impiegati elencati in una tabella Impiegati, ad esempio, potrebbero
avere lo stesso cognome. Se nel campo Cognome due record contengono
Rossi, la seguente istruzione SQL restituirà un solo record contenente
Rossi:

SELECT DISTINCT
Cognome
FROM Impiegati;

Se si omette DISTINCT, la query restituirà entrambi i record
contenenti Rossi.Se la proposizione SELECT contiene più di un campo,
la combinazione dei valori di tutti i campi per un determinato record
deve essere univoca perché il record venga incluso nei
risultati.L'output di una query che utilizza DISTINCT non è
aggiornabile e non riflette le successive modifiche apportate dagli
utenti.

[…]

Il mio obiettivo partendo dall'esempio:

-combo : controllo cognome
:origine riga da query : SELECT DISTINCT Anagrafica.id,
Anagrafica.cognome FROM Anagrafica;
proprietà query valori univoci impostato a SI


- sull'evento "Dopo aggiornamento" della combo andando a pescare
l'id relativo vorrei poter inserire i valori di Cognome e Nome in due
campi presenti nel corpo della maschera

Dati della tabella Anagrafica

id Cognome Nome

1 Rossi Franco
2 Rossi Domenico
3 Bianchi Enrico
4 Bianchi Andrea

In realtà nella combo vedo tutto l'elenco anziché quanto dichiarato
nell'help

Qualcuno sa dirmi che cosa mi sfugge ? Esiste una
scappatoia/scorciatoia per fare quello che ho in mente ?

Grazie ancora per l'aiuto

Andrea

Antonio Biso

unread,
May 12, 2003, 12:59:39 PM5/12/03
to
"andrea" <andrea...@libero.it> ha scritto nel messaggio
news:4fae75e.03051...@posting.google.com...

> Buon giorno a tutto il NG
>
> In breve non riesco a tradurre in pratica quanto riportato sull'help
> che di seguito riporto in merito ai predicati di "SELECT"
> [.]
>

> Dati della tabella Anagrafica
>
> id Cognome Nome
>
> 1 Rossi Franco
> 2 Rossi Domenico
> 3 Bianchi Enrico
> 4 Bianchi Andrea
>
> In realtà nella combo vedo tutto l'elenco anziché quanto dichiarato
> nell'help

Scusa eh?
Cosa hai riportato dall'help?


> Se la proposizione SELECT contiene più di un campo,
> la combinazione dei valori di tutti i campi per un determinato record
> deve essere univoca perché il record venga incluso nei
> risultati.

E allora, visto che nella query c'è sia l'id che il cognome, NON ci saranno
mai due id uguali e quindi i record saranno sempre tutti!!!!!

> Il mio obiettivo partendo dall'esempio:
>
> -combo : controllo cognome
> :origine riga da query : SELECT DISTINCT Anagrafica.id,
> Anagrafica.cognome FROM Anagrafica;
> proprietà query valori univoci impostato a SI
>
>
> - sull'evento "Dopo aggiornamento" della combo andando a pescare
> l'id relativo vorrei poter inserire i valori di Cognome e Nome in due
> campi presenti nel corpo della maschera

Prova quale dovrebbe essere il flusso della tua elaborazione

Antonio

andrea

unread,
May 13, 2003, 2:25:29 AM5/13/03
to
> Prova quale dovrebbe essere il flusso della tua elaborazione
>

Questa mattina mi sono tolto il prosciutto dagli occhi, purtroppo i
pivelli come me sono destinati a fare ancora molta gavetta, GRAZIE
ancora per la pazienza

Andrea

Antonio Biso

unread,
May 13, 2003, 2:33:37 AM5/13/03
to
"andrea" <andrea...@libero.it> ha scritto nel messaggio
news:4fae75e.03051...@posting.google.com...

Come hanno fatto tutti prima di te...
Quelli volenterosi almeno...

Antonio


0 new messages