English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 12.5.5400
  • Correzioni

IDE: Cambio espressione in query e variabili collegate

copia link

Descrizione 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


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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum