Scopo
Questa funzione permette di ottenere una parte del testo della query del pannello così come è definita a design-time; le eventuali condizioni di filtro applicate dal framework durante la ricerca corrispondenti ai QBEFilter non sono presenti nel testo restituito da tale funzione e sono recuperabili tramite le funzioni WhereClause e SQLWhereClause.
Sintassi
string queryPart = Pannello.getQueryText(queryPart, queryIndex)
Argomenti
Query Part | parametro intero obbligatorio; parte della query che si vuole ottenere; fare riferimento alla lista valori QueryParts |
Query Index | parametro intero opzionale; indice della query di cui si vuole ottenere parte del testo; la master query di un pannello ha sempre indice 0, mentre quelle di lookup hanno indice da 1 in su |
Valore di ritorno
Viene restituita una stringa corrispondente alla parte desiderata della query del pannello.
Esempio di codice
// *********************************************************************
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************
event Categorie.Load()
{
// Leggo la query del pannello
QueryParts.SelectList = Categorie.getQueryText(SelectList, ...)
QueryParts.FromList = Categorie.getQueryText(FromList, ...)
QueryParts.WhereList = Categorie.getQueryText(WhereList, ...)
QueryParts.GroupByList = Categorie.getQueryText(GroupByList, ...)
QueryParts.HavingList = Categorie.getQueryText(HavingList, ...)
QueryParts.OrderByList = Categorie.getQueryText(OrderByList, ...)
}
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************
event Categorie.Load()
{
// Leggo la query del pannello
QueryParts.SelectList = Categorie.getQueryText(SelectList, ...)
QueryParts.FromList = Categorie.getQueryText(FromList, ...)
QueryParts.WhereList = Categorie.getQueryText(WhereList, ...)
QueryParts.GroupByList = Categorie.getQueryText(GroupByList, ...)
QueryParts.HavingList = Categorie.getQueryText(HavingList, ...)
QueryParts.OrderByList = Categorie.getQueryText(OrderByList, ...)
}
- Nei pannelli DO e IMDB oriented questa funzione restituisce sempre una stringa vuota.
- Il testo della query non cambia mai a run-time a meno che non si usi il metodo SetQueryText.
Ultima modifica: 23/03/2021 / Validità: da 10.0.4300