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 TABLEinvece diselect `FLD.CODE` from TABLE
Ultima modifica: 25/06/2013 / Validità: da 12.1.5300
punto