Domande frequenti - Base

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/115 and the translation is 100% complete.


    Come attivare una finestra di dialogo quando si apre una ricerca?

    L'obiettivo è creare una ricerca con una o più variabili con parametri. LibreOffice vi chiede di inserire i valori per questi parametri con una finestra di dialogo non appena viene eseguita la ricerca.

    Per attivare la finestra di dialogo quando viene eseguita la ricerca, è necessario inserire un criterio particolare nelle colonne dei campi interessati.

    • O ?
    • O un criterio nella forma :Nome_Parametero

    Finestra di dialogo per l'immissione del valore del parametro

    • Per impostazione predefinita, la query utilizza il valore inserito per una ricerca esatta. Per effettuare una ricerca di corrispondenza parziale, utilizzare il formulario "LIKE :nome_parametro"

    Note

    • I nomi dei parametri non possono includere spazi
    • I parametri non devono essere racchiusi tra parentesi quadre ( [ e ] )
    • È possibile utilizzare il carattere di sottolineatura

    Quando si apre la finestra di dialogo:

    • per una ricerca esatta della corrispondenza, digita la parola (Base aggiunge automaticamente virgolette singole)
    • per una ricerca di corrispondenza parziale, utilizzate la parola chiave LIKE e poi racchiudete la voce tra i segni di percentuale ("%")
    • per consentire alla ricerca di corrispondere alla stringa immessa in maiuscolo o minuscolo (ovvero maiuscole e minuscole), la definizione del campo deve avere la definizione del tipo "VARCHAR_IGNORECASE"

    Un 'formulario' creato con questa richiesta, con la procedura guidata, consentirà di aprire la finestra di dialogo e quindi eseguire la query per selezionare e visualizzare i record.

    Allo stesso modo, un report creato in modalità struttura, con la procedura guidata, consentirà di aprire la finestra di dialogo e quindi eseguire la ricerca per selezionare e visualizzare i record.