Ciao margherita80,
per poterti aiutare meglio saprebbe stato utile avere qualche esempio delle sigle contenute nel tuo controllo.
Ad ogni modo: ipotizzo una tabella di partenza di questo tipo dove per ipotesi le prime lettere possono essere maiuscole, minuscole o numeriche
| 1 | Access |
| --- | --- |
| 2 | word |
| 3 | Excel |
| 4 | 1owerpoint |
| 5 | Windows XP |
| 6 | Windows Vista |
| 7 | Windows 7 |
| 8 | Windows 2003 |
| 9 | Windows 2008 |
<tfoot></tfoot>
crea una query con la seguente sintassi:
SELECT Corsi.DescCorso, Asc(Left([DescCorso],1)) AS Espr1, IIf(Asc(Left([DescCorso],1)) Between 65 And 90,"Maiuscolo",IIf(Asc(Left([DescCorso],1)) Between 97 And 122,"Minuscolo","Altro")) AS Espr2
FROM Corsi;
e otterrai il seguente risultato:
| Access | 65 | Maiuscolo |
| --- | --- | --- |
| word | 119 | Minuscolo |
| Excel | 69 | Maiuscolo |
| 1owerpoint | 49 | Altro |
| Windows XP | 87 | Maiuscolo |
| Windows Vista | 87 | Maiuscolo |
| Windows 7 | 87 | Maiuscolo |
| Windows 2003 | 87 | Maiuscolo |
| Windows 2008 | 87 | Maiuscolo |
<tfoot></tfoot>
Spero possa aiutarti per quello che vuoi realizzare.
David