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

IDE: Creazione automatica Master Query DO

copia link

Descrizione del difetto

In un caso molto particolare la creazione di una master query DO in una classe generava una query non corretta.

Il malfunzionamento si manifestava in questo caso:

  • Tab1 del database con campi ID(PK) e Nome
  • Tab2 del database con campi ID(PK) e Nome
  • nella Tab2 era presente una FK verso Tab1 ed il campo ID della Tab2 era parte della FK
Quando si creavano le classi DO corrispondenti (Classe1 derivata dalla tabella Tab1 e Classe2 derivata dalla tabella Tab2) Instant Developer le collegava tra loro: Classe2 estendeva Classe1. Ora se nella Classe2 si creava la master query DO Instant Developer:
  1. inseriva le colonne collegate ai campi della Tab2 (ID e Nome) collegando le colonne della select list alle corrispondenti proprietà della Classe2
  2. aggiungeva la Tab1 in join
  3. inseriva le colonne collegate ai campi della Tab1 (ID e Nome) cercando di collegare le colonne della select list alle proprietà della Classe1.
Dato che il campo ID si trova in entrambe le tabelle ed è nella FK, viene creato una sola volta nella gerarchia (nella Classe1). Quindi il tentativo di collegare le colonne della select list alle proprietà della Classe1 falliva poiché la proprietà ID era già stata utilizzata al passo 1.

Effetti del malfunzionamento

  • La master query DO veniva creata ma conteneva una o più colonne nella select list che non risultavano collegate a corrispondenti proprietà del documento.

Soluzioni

Era sufficiente eliminare la colonna non calcolata.

Funzionalità interessate

La creazione di master query DO nelle classi.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 001216-2021.

Ultima modifica: 07/05/2021 / Validità: da 21.0.8100

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum