English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Comandi

Update Queries

procedura copia link

Scopo

Reinizializza le query del pannello. Può esere utile se esse dipendono da parametri non IMDB.

Sintassi

// Aggiorna le query
Pannello.UpdateQueries()

Argomenti

Questa procedura non ha argomenti.

Esempio di codice

// ***********************************************
// Visualizza solo i prodotti sotto scorta o tutti
// ***********************************************

public void Prodotti2.SoloSottoscorta()
{
  // Alterno la visualizzazione dei soli prodotti sotto scorta
  // La Master Query del pannello dipende dalla variabile globale
  // SoloSottoscorta

  this.SoloSottoscorta := NOT(this.SoloSottoscorta)
  // 
  // Riaggiorno la visualizzazione

  Prodotti.UpdateQueries()
  // 
  // Rieseguo la nuova query
  // (non con RefreshQuery che riesegue quella vecchia)

  Prodotti.EnterQBEMode()
  Prodotti.FindData()
}
  • Questa procedura aggiorna le query del pannello reinizializzandole. Non deve essere usata all'interno di una gestione degli eventi di pannello, in quando il funzionamento corretto non è garantito.
  • Può essere utile se, ad esempio, una query di pannello dipende da una variabile globale. Quando la variabile globale cambia, le query del pannello devono essere reinizializzate con questa procedura.
  • Se le query del pannello dipendono da parametri IMDB, come ad esempio il valore della riga selezionata in un altro pannello, allora questa procedura NON deve essere usata.
  • Pro Gamma consiglia di utilizzare i parametri dipendenti da IMDB quando possibile per non dover inizializzare a mano il pannello.
  • Attenzione: Dopo aver utilizzato il metodo UpdateQueries è necessario effettuare le seguenti chiamate:

       Pannello.EnterQBEMode()
       Pannello.FindData()

    affinché lo stato del pannello sia correttamente inizializzato.
  • Attenzione 2: A partire dalla versione 19.5 di Instant Developer non è più necessario scrivere le due righe sopra poiché il metodo UpdateQueries riesegue automaticamente la query se il pannello si trova in stato DATA.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Enter QBE Mode (procedura)
  • Find Data (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum