Passa al contenuto principale

DEFQUERYFIELD_LV

31.1DesktopWeb
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 3, al suo posto vedere specifica DEFQUERYCOLUMN

Permette di definire i campi di output della query.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDQUERYLongINObbligatorioDesktopWeb
VARVariabileINRipetibileDesktopWeb
ASSEGNAVariabiliINRipetibileDesktop
ERROREInteroINDesktop
CAMPOINDesktopWeb
TIPORECStringaINDesktop
ALIASStringaINDesktopWeb
RAGGRUPPAStringaINDesktopWeb
NOOUTPUTInteroINRipetibileDesktopWeb
TABELLAINDesktopWeb
ETICHETTAStringaINRipetibileDesktopWeb
FMTStringaINDesktop
INDICEINDesktop

IDQUERY

LongINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Identificatore della query ottenuto tramite @DEFQUERY.

VAR

VariabileINInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Indica la variabile di programma che è associata al campo eventualmente dimensionata

ASSEGNA

VariabiliINInputRipetibileRipetibileValore non necessarioValore non necessarioDesktop

Consente di definire il valore da assegnare al campo della tabella.

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktop
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.

CAMPO

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Identifica il campo da inserire nella definizione della query. Il nome del campo va racchiuso tra doppi apici.

warning

Il nome del campo va sempre scritto tutto in maiuscolo, anche se sul DFX il campo è stato definito in CamelCase.

TIPOREC

StringaINInputValore non necessarioValore non necessarioDesktop

Tipo record della tabella

ALIAS

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Attribuisce al campo un nome utile per riferirsi al campo nelle successive specifiche '@BC.

RAGGRUPPA

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Identifica la funzione di aggregazione da applicare al campo.

Le funzioni possibili sono:

Per i campi alfanumerici

  • GROUPBY

Per i campi numerici

  • SUM
  • SUMDISTINCT (Disponibile da BC/X v. 19.2)
  • MIN
  • MAX
  • AVG
  • AVGDISTINCT (Disponibile da BC/X v. 19.2)

Per qualunque tipo di campo

  • COUNT

  • COUNTDISTINCT

NOOUTPUT

InteroINInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Indica se la colonna NON deve apparire nel resultset.

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

ValoreDescrizione
0la colonna appare nel resultset
1la colonna non appare nel resultset

TABELLA

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Nome di un DFX usato durante la definizione di una tabella mediante la specifica @DEFQUERYTABLE.

ETICHETTA

StringaINInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Individua l'eventuale etichetta da usare per la specifica @RUNQUERY per etichettare il campo.

FMT

StringaINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire il formato del testo visualizzato nella cella.

Questo parametro è obbligatorio per un testo variabile mentre può essere omesso nel caso di testo costante. In questo caso il formato sarà 'TESTO' ed il numero ci caratteri viene determinato direttamente dal testo.

INDICE

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

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