IDE: Smart lookup contenenti query UNION
copia linkDescrizione
Viene ora segnalato un errore se si utilizzano query UNION all'interno delle query smart-lookup. Tali query, infatti, non sono supportate dall'algoritmo di gestione delle smart-lookup e potevano generare errori nell'esecuzioni delle query a run-time.
Il motivo della limitazione è dovuto al fatto che, nel caso di query smart-lookup, il sistema "toglie" alcune clausole where (quelle collegate al campo di cui la query è smart lookup) per popolare la tendina e le inserisce quando deve effettuare la decodifica. Inoltre inserisce nuove clausole where contenenti i criteri di ricerca legati a quanto l'utente ha digitato nel campo smart lookup.
L'operazione di inserimento di clausole where non può sapere in quale query è necessario inserire i criteri di ricerca. Inoltre, se dovesse inserirli in ogni "ramo" l'IDE dovrebbe comunicare al run-time i codici e le espressioni di ciascun campo corrispondente a quello utilizzato come ricerca per poter comporre correttamente le clausole where in ogni ramo della query. Dato che tale operazione non è al momento supportata viene generato un errore durante la validazione del progetto.
Funzionalità interessate
La scrittura delle query smart-lookup.
Note
- Miglioramento relativo alla richiesta di assistenza 000691-2016.
- Qualora sia necessario comporre query complesse suggeriamo di utilizzare gli eventi OnGetSmartLookup nei quali è possibile, programmaticamente, indicare al sistema quali risultati presentare all'utente.
Ultima modifica: 11/10/2022 / Validità: da 22.5.8700