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

Find Data

procedura copia link

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()

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()
}
  • 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

Vedi Anche

  • Panel Status (lista valori)
  • On Change Row (evento)
  • Before Find (evento)
  • After Find (evento)
  • On Change Status (evento)
  • On Command (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum