Passa al contenuto principale

DEFQUERYGROUP

AliasGROUPDesktopWeb

Permette la definizione di uno o più gruppi di record.
Il gruppo di record rappresenta la suddivisione in sezioni logiche, corrispondenti ai livelli di rottura, del resultset di ritorno dall'esecuzione della una query, e può essere ulteriormente definito come l'elenco dei record contigui del resulset aventi determinati campi uguali.

suggerimento

La definizione e l'utilizzo dei gruppi in una query ha un uso specifico e si combina con il successivo utilizzo dei parametri INIZIOGRUPPO, LOOPGRUPPO, FINEGRUPPO della specifica @GETQUERYDATA. Per ulteriori dettagli, si veda la documentazione relativa alla specifica @GETQUERYDATA.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDQUERYLongINDesktopWeb
GRUPPOInteroINObbligatorioDesktopWeb
ESPRINRipetibileDesktopWeb
CAMBIOPAGINAInteroINDesktop
ERROREInteroINDesktopWeb

IDQUERY

LongINInputValore non necessarioValore non necessarioDesktopWeb

Identificatore della query ottenuto tramite @DEFQUERY.

GRUPPO

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Identifica il gruppo in definizione

ESPR

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Composizione del gruppo in definizione

CAMBIOPAGINA

InteroINInputValore non necessarioValore non necessarioDesktop

Imposta il flag di salto pagina alla stampa dei sottototali corrispondenti al gruppo in definizione. FlagCambioPagina: costante o variabile numerica.

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

ValoreDescrizione
0No
1Si

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.

Esempi

Definizione

 '@DEFQUERY IDQUERY[IdQuery] NOME["BCRIF_DEFQUERYGROUP_2"]

'@DEFQUERYFROM IDQUERY[IdQuery] TABELLA[BLDART]

'@DEFQUERYCOLUMN IDQUERY[IdQuery] ESPR[BLDART.CODFAM AS [CodFamiglia]] _
ESPR[BLDART.COD AS [CodArt]] _
ESPR[BLDART.DES AS [DesArt]]

'@DEFQUERYORDERBY IDQUERY[IdQuery] ESPR[[CodFamiglia], [CodArt]]

'@DEFQUERYWHERE IDQUERY[IdQuery] ESPR[[CodFamiglia] > ""]

'@DEFQUERYGROUP IDQUERY[IdQuery] GRUPPO[1] ESPR[[CodFamiglia]]
'@DEFQUERYGROUP IDQUERY[IdQuery] GRUPPO[2] ESPR[[CodFamiglia],[CodArt]]