IDE: Cambio espressione in query e variabili collegate
copia linkDescrizione del difetto
Se si cambiava l'espressione di una colonna di query collegata ad una variabile, questa non veniva scollegata dal campo a cui era collegata. Il malfunzionamento si manifestava nel caso indicato di seguito. Data la seguente query scritta tramite il Visual Code Editor:
string vNomeImpiegato = ""
//
select into variables (found variable)
set vNomeImpiegato = Nome
from
Impiegati // master table
where
ID = 1
//
select into variables (found variable)
set vNomeImpiegato = Nome
from
Impiegati // master table
where
ID = 1
dove Nome è un campo della tabella Impiegati e vNomeImpiegato è una variabile di tipo stringa che Instant Developer aveva automaticamente collegato al campo Nome, se si cambiava l'espressione Nome in Count(), Instant Developer cambiava correttamente il tipo della variabile da String a Int ma la variabile rimaneva collegata al campo del database. A questo punto se si modificava il tipo di dato del campo del database, la variabile veniva riallineata ed acquisiva il nuovo tipo rendendo non corretta l'espressione nella query.
Effetti del malfunzionamento
- Se si cambiava l'espressione di una colonna di query collegata ad una variabile, questa non veniva scollegata dal campo a cui era collegata.
Soluzioni
Era sufficiente aprire la videata delle proprietà della variabile ed attivare il flag Non collegare.
Funzionalità interessate
La scrittura del codice tramite il Visual Code Editor.
Note
- Malfunzionamento relativo alla richiesta di assistenza 001712-2013.
- In alcuni casi particolari tale difetto poteva causare comportamenti imprevisti se si utilizzava il modulo Team Works. In particolare poteva capitare che dopo un check-in la copia master non passasse la validazione a causa di un errore di tipo di dato non valido.
Ultima modifica: 03/10/2013 / Validità: da 12.5.5400