DO: Clausola where con chiamata a funzione
copia linkDescrizione del difetto
In un caso molto particolare si poteva ottenere un errore di compilazione.
Il malfunzionamento si manifestava se, all'interno dell'espressione di una clausola where, si utilizzava una chiamata ad una funzione che restituiva un valore di tipo booleano:
select
set Field1 = Field1
set Field2 = Field2
from
Table // master table
where
MyApp.GlobalProperty.Check()
set Field1 = Field1
set Field2 = Field2
from
Table // master table
where
MyApp.GlobalProperty.Check()
Effetti del malfunzionamento
- Veniva generato un errore di compilazione.
Soluzioni
Era sufficiente scrivere Funzione() == true.
Funzionalità interessate
L'utilizzo di funzioni boolean in espressioni di clausole where.
Note
- Malfunzionamento relativo a questo thread del forum.
Ultima modifica: 23/03/2021 / Validità: da 18.0.7000