Passa al contenuto principale

DEFQUERYCONDGRID

DesktopWeb
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 4, al suo posto vedere specifica DEFQUERYWHERE
note

La seguente sintassi è mantenuta per compatibilità. Si consiglia di utilizzare la sintassi semplificata della @DEFQUERYCOND.

Permette di definire il filtro da applicare ad una query mediante la definizione di una griglia di condizioni.
Gli attributi della specifica corrispondono alle celle della griglia di definizione filtro del query builder.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDQUERYLongINObbligatorioDesktopWeb
TABELLAINDesktopWeb
TIPORECINDesktopWeb
CAMPOINDesktopWeb
INDICEInteroINDesktopWeb
ALIASStringaINDesktopWeb
ETICHETTAStringaINDesktopWeb
CRITERIOInteroINObbligatorioDesktopWeb
RUNTIMEInteroINDesktopWeb
RTMCRITERIOInteroINDesktopWeb
VALORE1VariabiliINDesktopWeb
VALORE2VariabiliINDesktopWeb
FORMULA1INDesktopWeb
FORMULA2INDesktopWeb
ELENCOVALORIStringaINDesktopWeb
OPERATOREINDesktopWeb
PARENTESIStringaINDesktopWeb
FILTRORAGGRUPPAInteroINDesktopWeb
CODICEInteroINDesktop
ERROREInteroINDesktopWeb

IDQUERY

LongINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Identificatore della query ottenuto tramite @DEFQUERY.

TABELLA

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Nome del DFX da cui reperire le caratteristiche della tabella.

TIPOREC

INInputValore non necessarioValore non necessarioDesktopWeb

Identifica il tipo record relativo al DFX (nel caso di multi-tipo record).
Se non indicato, viene considerato l'unico tipo record presente nel DFX.

CAMPO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Identifica il campo su cui si intende applicare il filtro.

INDICE

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Nel caso di campo schiera permette di definire quale elemento in particolare si desidera leggere.

ALIAS

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Identifica il campo mediante il suo alias.

ETICHETTA

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Individua l'eventuale etichetta da usare a tempo di esecuzione per la definizione della finestra di richiesta parametri.

CRITERIO

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Individua il criterio da applicare al campo.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
1Uguale a
2Diverso da
3Compreso tra
4Maggiore di
5Maggiore o uguale di
6Minore di
7Minore o uguale di
8Inizia con
9Finisce con
10Contiene
11Presente in
12Non presente in

RUNTIME

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Individua se i valori necessari al corretto funzionamento della condizione verranno richiesti a tempo di esecuzione. Quando i valori per un criterio sono richiesti runtime, la specifica crea corrispondentemente uno o due parametri (in base alle necessità del criterio).

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0i valori sono definiti immediatamente
1i valori sono richiesti a tempo di esecuzione

RTMCRITERIO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Individua se il criterio della condizione verrà richiesto a tempo di esecuzione.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0il criterio è definito immediatamente
1il criterio è richiesto a tempo di esecuzione

VALORE1

VariabiliINInputValore non necessarioValore non necessarioDesktopWeb

Individua il valore da utilizzare per il criterio. Per il criterio 'Compreso tra' individua il l'estremo inferiore dell'intervallo.

VALORE2

VariabiliINInputValore non necessarioValore non necessarioDesktopWeb

Individua l'estremo superiore dell'intervallo per il criterio '3-Compreso tra'.

FORMULA1

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Individua la formula da interpretare ed applicare al valore del filtro del report.
Per il criterio 'Compreso tra' individua il l'estremo inferiore dell'intervallo

FORMULA2

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Individua la formula da interpretare ed applicare al valore del filtro del report.
Per il criterio 'Compreso tra' individua il l'estremo superiore dell'intervallo

ELENCOVALORI

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Individua l'elenco dei valori da usare quando il criterio di selezione è 'Presente in' oppure 'Non presente in'.

  • ogni valore dell'elenco è separato da virgole
  • i valori alfanumerici sono delimitati da apici singoli.

OPERATORE

INInputValore non necessarioValore non necessarioDesktopWeb

Individua l'operatore logico per assemblare le diverse condizioni della griglia.

PARENTESI

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Determina le parentesi da indicare nell'espressione.
Sono ammessi fino a tre livelli.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
((
((((
((((((
))
))))
))))))

FILTRORAGGRUPPA

InteroINInputValore non necessarioValore non necessarioDesktopWeb

Consente di applicare il filtro sul valore del campo raggruppato piuttosto che sul valore del campo prima del raggruppamento.
È applicabile solo sui campi per cui si applica una funzione di raggruppamento.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

CODICE

InteroINInputValore non necessarioValore non necessarioDesktop

Codice della variabile ('@PEE) associata al filtro.

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Consente al programma di intercettare e gestire l'errore restituito dalla funzione.

suggerimento

Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.