Enter QBE Mode

procedura copia link

Scopo

Porta il pannello in stato QBE per consentire l'introduzione dei criteri di ricerca. E' l'equivalente del tasto F3-Cerca della toolbar del pannello.

Sintassi

// Entra nello stato QBE
Pannello.EnterQBEMode()

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 = 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 DATA, questo comando non ha effetto e nel debug viene segnalato un warning.
  • Questo comando porta il pannello in stato QBE causando la notifica di diversi eventi, fra i quali OnCommand, OnChangeStatus e OnChangeRow. Si consiglia si leggere i messaggi di debug dove è visibile l'elenco e la sequenza degli eventi notificati.
  • Questa procedura può essere utilizzata, come indicato nell'esempio sotto, per filtrare i dati del pannello utilizzando il meccanismo di QBE tramite il Visual Code.

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