Scopo
Esegue la master query del pannello recuperando i dati secondo i criteri di ricerca indicati. E' l'equivalente del tasto F3-Trova della toolbar del pannello.
Sintassi
// Esegue la master query
Pannello.FindData()
Pannello.FindData()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// **************************************************
// Cerca un testo nel nome del prodotto usando il QBE
// **************************************************
public void Prodotti2.BottoneCercaNome()
{
string n = "" // Il testo da cercare
//
// Chiedo all'utente che cosa vuole cercare
n := InputBox(MSG Inserisci Parte)
//
// Valore non ancora preso oppure non dato
if n = Empty String
{
return
}
//
// Annulla le eventuali modifiche del pannello
Prodotti.UndoChanges()
//
// Entra nello stato QBE
Prodotti.EnterQBEMode()
//
// Annulla gli eventuali criteri di ricerca precedenti
Prodotti.UndoChanges()
//
// Imposta il criterio NomeProdotto Like %...%
Prodotti.NomeProdotto.QBEFilter := Asterisco +c n +c Asterisco
//
// Cerca i dati
Prodotti.FindData()
}
// Cerca un testo nel nome del prodotto usando il QBE
// **************************************************
public void Prodotti2.BottoneCercaNome()
{
string n = "" // Il testo da cercare
//
// Chiedo all'utente che cosa vuole cercare
n := InputBox(MSG Inserisci Parte)
//
// Valore non ancora preso oppure non dato
if n = Empty String
{
return
}
//
// Annulla le eventuali modifiche del pannello
Prodotti.UndoChanges()
//
// Entra nello stato QBE
Prodotti.EnterQBEMode()
//
// Annulla gli eventuali criteri di ricerca precedenti
Prodotti.UndoChanges()
//
// Imposta il criterio NomeProdotto Like %...%
Prodotti.NomeProdotto.QBEFilter := Asterisco +c n +c Asterisco
//
// Cerca i dati
Prodotti.FindData()
}
- Se il pannello non è in stato QBE questo comando non ha effetto.
- Prima di eseguire la query vengono salvati i criteri di ricerca impostati.
- Questo comando esegue la master query e porta il pannello in stato DATA causando la notifica di diversi eventi, fra i quali OnCommand, BeforeFind, OnChangeStatus, OnChangeRow, AfterFind. Si consiglia si leggere i messaggi di debug dove è visibile l'elenco e la sequenza degli eventi notificati.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680
procedura