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

DBA: Campi di database con carattere .

punto copia link

Descrizione del difetto

Se il codice di un campo di database conteneva il carattere . ed era racchiuso tra parentesi quadre, si potevano ottenere comportamenti imprevisti a run-time se si utilizzava il database ACCESS o SQL Server. In particolare se il codice della tabella era TABLE ed il codice del campo era [FLD.CODE] (con le parentesi quadre) e si eseguiva una query sulla tabella, il risultato che si otteneva era il seguente:

   select 
      [FLD.[CODE]]
   from
      TABLE
invece di
   select 
      [FLD.CODE]
   from
      TABLE
Instant Developer racchiudeva la seconda parte del codice del campo tra parentesi quadre.

Effetti del malfunzionamento

  • Se il codice di un campo del database era racchiuso tra parentesi quadre e conteneva il carattere . (punto) Instant Developer racchiudeva la seconda parte del codice del campo tra parentesi quadre.

Soluzioni

Non sono disponibili soluzioni per le versioni precedenti.

Funzionalità interessate

La generazione del codice SQL per l'esecuzione di query.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 000431-2013. Ora è possibile rimuovere la Patch 092.
  • Se si utilizzava il database MySQL ed il codice del campo era definito come `FLD.CAMPO` si otteneva un malfunzionamento analogo: in questo caso il testo della query era
       select 
          `FLD.`CODE``
       from
          TABLE
    
    invece di
       select 
          `FLD.CODE`
       from
          TABLE
    

Ultima modifica: 25/06/2013 / Validità: da 12.1.5300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum