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
> 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
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
Come hanno fatto tutti prima di te...
Quelli volenterosi almeno...
Antonio