| dalla versione 19.0.7400 - modificato il 29/03/2019 - link - english
|
Descrizione 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
Anche se erano state specificate le espressioni dei tipi di database supportati dal progetto (ovvero tutte le espressioni dei database di cui era attivo il relativo checkbox nella maschera di compatibilità dei database) non era possibile utilizzare la funzione.
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.
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.