Java: Colonne calcolate senza campo di pannello
copia linkDescrizione del difetto
Impossibile aggiornare i dati in un pannello contenente colonne calcolate. Il difetto si manifestava solo se non veniva creato il campo di pannello corrispondente alla colonna calcolata.
Instant Developer, infatti, utilizza il campo di pannello per comunicare al sistema che la colonna è calcolata e deve, pertanto, essere esclusa dalle istruzioni SQL di inserimento, modifica e cancellazione delle righe del pannello.
Effetti del malfunzionamento
- Se si inserivano, modificavano o eliminavano righe al pannello si ottenevano eccezioni interne gestite.
Soluzioni
Questo difetto è stato risolto nella versione 9.1. Usando le versioni precedenti è sufficiente creare un nuovo campo di pannello corrispondente alla colonna calcolata e, qualora non si desideri mostrarlo all'utente, renderlo invisibile.
Funzionalità interessate
L'utilizzo di colonne calcolate nei pannelli delle applicazioni web prodotte con Instant Developer in tecnologia Java.
Note
- Il difetto non si manifesta in tecnologia C# poiché i driver .NET sono automaticamente in grado di decidere se una particolare colonna di una query è calcolata o meno.
- A partire dalla versione 9.1, Instant Developer aggiunge automaticamente i campi nascosti delle colonne calcolate che ne erano sprovviste durante la validazione del progetto. In questo caso notifica il messaggio di warning 2151 - Questo campo è stato aggiunto al pannello perché si riferisce ad una colonna calcolata..
Ultima modifica: 23/03/2021 / Validità: da 9.1.4040