Passa al contenuto principale

SETQUERYCOND

DesktopWeb

Permette di modificare in modo selettivo le espressioni che compongono una condizione o una condizione raggruppamento.
È possibile identificare le espressioni che compongono una condizione applicando le seguenti regole:

  • ad ogni parametro ESPR o ESPRHAVING rappresenta una espressione che può essere modificata;
  • ogni espressione ESPR o ESPRHAVING semplice è identificata dal primo campo che compare in essa;
  • ogni espressione ESPR o ESPRHAVING qualsiasi si può associare un identificatore.

La specifica opera come segue:

  • se si specifica l'identificatore dell'espressione da modificare, ricerca l'espressione nella condizione della query dato l'identificatore;
  • se non si specifica l'identificatore e l'espressione è semplice, ricerca l'espressione da modificare cercando l'espressione associata al primo campo dell'espressione;
  • negli altri casi genera errore;
  • data l'espressione originale della condizione, questa viene rimpiazzata dalla nuova espressione.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDQUERYLongINObbligatorioDesktopWeb
ESPRINRipetibileDesktopWeb
ESPRHAVINGINRipetibileDesktopWeb
IDESPRStringaINRipetibileDesktopWeb
ERROREInteroINDesktopWeb

IDQUERY

LongINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Identificatore della query ottenuto tramite @DEFQUERY.

ESPR

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Dichiarazione della condizione, all'interno dell'espressione è possibile utilizzare una subquery (o sottoquery).

ESPRHAVING

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Dichiarazione della condizione per il raggruppamento.

IDESPR

StringaINInputRipetibileRipetibileValore non necessarioValore non necessarioDesktopWeb

Dichiarazione dell'identificatore dell'espressione Se non specificato e se la condizione è semplice, si assume come identificatore il primo campo dell'espressione.
L'espressione è semplice quando prevede un campo, un operatore di confronto e un valore da testare(o due a seconda dell'operatore di confronto).

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.