Scopo
Aggiorna i buffer interni utilizzati dalle query di decodifica.
Sintassi
// Aggiorna le decodifiche
Pannello.RefreshLookup()
Pannello.RefreshLookup()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// ***************************************************
// Diminuisce la scorta su tutte le righe del pannello
// ***************************************************
public void Prodotti2.BottoneDiminuisci()
{
// Ciclo sulle righe del pannello
for each row (Prodotti)
{
record Prodotto
...
//
// E diminusco la scorta
Prodotto.Scorte := Prodotto.Scorte - ONE
}
//
// Porto il pannello in stato modificato
Prodotti.SetModified()
//
// Aumento di 1 il livello di riordino sulla riga attuale
Prodotti.LivelloDiRiordinoProdotto := Prodotti.LivelloDiRiordinoProdotto + ONE
//
// Chiedo al pannello di acquisire questa modifica
this.UpdateControls()
//
// E infine salvo le modifiche
Prodotti.UpdateData()
//
// Aggiorno le somme
Prodotti.RefreshLookup()
}
// Diminuisce la scorta su tutte le righe del pannello
// ***************************************************
public void Prodotti2.BottoneDiminuisci()
{
// Ciclo sulle righe del pannello
for each row (Prodotti)
{
record Prodotto
...
//
// E diminusco la scorta
Prodotto.Scorte := Prodotto.Scorte - ONE
}
//
// Porto il pannello in stato modificato
Prodotti.SetModified()
//
// Aumento di 1 il livello di riordino sulla riga attuale
Prodotti.LivelloDiRiordinoProdotto := Prodotti.LivelloDiRiordinoProdotto + ONE
//
// Chiedo al pannello di acquisire questa modifica
this.UpdateControls()
//
// E infine salvo le modifiche
Prodotti.UpdateData()
//
// Aggiorno le somme
Prodotti.RefreshLookup()
}
- I pannelli, per evitare query inutili sul database, memorizzano i risultati delle query di decodifica presenti nel pannello. Questo comando cancella tali risultati obbligando il pannello a rieseguire le query di decodifica.
- Normalmente questo comando non è necessario perchè se si modifica una tabella del database tramite un pannello, egli comunica a tutti gli altri pannelli aperti che è avvenuta una tale modifica. In questo modo essi possono resettare le decodifiche in autonomia.
- Se però la modifica al database viene eseguita da codice, è possibile che sia necessario utilizzare questo comando in modo da tenere aggiornate le decodifiche.
Ultima modifica: 26/01/2009 / Validità: da 6.5.2680