IDE: Maschera di compatibilità non applicata
linkDescrizione del difetto
In un caso molto particolare non era possibile utilizzare una funzione custom della DBLibrary anche se correttamente definita.
Il malfunzionamento si manifestava solo in questo caso specifico:
- si creava un'istruzione di tipo SelectIntoVariables o SelectIntoRecordset o SelectIntoCollection
- si aggiungeva una espressione nella SelectList
- si provava ad utilizzare una propria funzione custom della libreria Database
Effetti del malfunzionamento
- La funzione custom, anche se correttamente definita, non era elencata nella combobox dell'intellisense e, quindi, non era utilizzabile.
Soluzioni
Era sufficiente specificare una qualunque tabella del database nella from list e poi rimuoverla. Il malfunzionamento, infatti, era dovuto al fatto che una istruzione di tipo SelectIntoVariables, SelectIntoRecordset o SelectIntoCollection nascevano collegate alla prima tabella del primo database e non al database. Pertanto Instant Developer non calcolava correttamente la maschera di compatibilità. Indicando una qualunue tabella il collegamento tra l'istruzione ed il database veniva applicato ed era possibile utilizzare la funzione custom di libreria.
Funzionalità interessate
L'utilizzo di funzioni custom di database nelle query.
Note
- Malfunzionamento relativo alla richiesta di assistenza 002066-2018.
Ultima modifica: 24/03/2021 / Validità: da 19.0.7400