Scopo
Questa funzione permette di modificare una parte del testo di una query del pannello.
Sintassi
Videata.setQueryText(queryPart, newText, queryIndex)
Argomenti
Query Part | parametro intero obbligatorio; parte della query che si vuole modificare; fare riferimento alla lista valori QueryParts |
New Text | nuovo testo da attribuire alla parte della query |
Query Index | parametro intero opzionale; indice della query di cui si vuole modificare una parte del testo; la master query di un pannello ha sempre indice 0, mentre quelle di lookup hanno indice da 1 in su |
Esempio di codice
// ****************************************************************************
// Evento notificato dal pannello al termine del ciclo di salvataggio dei dati.
// ****************************************************************************
event Categorie.QueryParts.AfterCommit(
int RowsUpdated // Numero di righe che sono state aggiornate o inserite...
int RowsInErrors // Numero di righe che non sono state aggiornate o inse...
)
{
// Modifico la query del pannello
Categorie.setQueryText(SelectList, QueryParts.SelectList, ...)
Categorie.setQueryText(FromList, QueryParts.FromList, ...)
Categorie.setQueryText(WhereList, QueryParts.WhereList, ...)
Categorie.setQueryText(GroupByList, QueryParts.GroupByList, ...)
Categorie.setQueryText(HavingList, QueryParts.HavingList, ...)
Categorie.setQueryText(OrderByList, QueryParts.OrderByList, ...)
}
// Evento notificato dal pannello al termine del ciclo di salvataggio dei dati.
// ****************************************************************************
event Categorie.QueryParts.AfterCommit(
int RowsUpdated // Numero di righe che sono state aggiornate o inserite...
int RowsInErrors // Numero di righe che non sono state aggiornate o inse...
)
{
// Modifico la query del pannello
Categorie.setQueryText(SelectList, QueryParts.SelectList, ...)
Categorie.setQueryText(FromList, QueryParts.FromList, ...)
Categorie.setQueryText(WhereList, QueryParts.WhereList, ...)
Categorie.setQueryText(GroupByList, QueryParts.GroupByList, ...)
Categorie.setQueryText(HavingList, QueryParts.HavingList, ...)
Categorie.setQueryText(OrderByList, QueryParts.OrderByList, ...)
}
- Questa procedura va usata solo nei pannelli DB oriented; nei pannelli DO e IMDB non ha alcun effetto.
- Il testo della query gestito tramite questa procedura non comprende le eventuali condizioni di filtro applicate dal framework durante la ricerca corrispondenti ai QBEFilter.
Ultima modifica: 14/10/2022 / Validità: da 10.0.4300