Passa al contenuto principale

EXECSQLCOMMAND

DesktopWeb

Esecuzione di un comando SQL

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
IDCOMANDOInteroINDesktopWeb
COMANDOStringaINDesktopWeb
DATABASEStringaIN29.5Desktop
RECORDSLongOUTDesktopWeb
ERROREINDesktopWeb

IDCOMANDO

InteroINInputValore non necessarioValore non necessarioDesktopWeb

identificatore del comando SQL

COMANDO

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Indica il comando da eseguire.

DATABASE

29.5StringaINInputValore non necessarioValore non necessarioDesktop

Indica il database da utilizzare per l'esecuzione del comando.

RECORDS

LongOUTOutputValore non necessarioValore non necessarioDesktopWeb

Riceve il numero di record che soddisfano il criterio di selezione

ERRORE

INInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Indica un'azione da eseguire nel caso in cui sia stata raggiunta la fine/inizio del file, nel caso in cui siano terminati i record che soddisfano i filtri indicati nel parametro SELEZIONI[] o nel caso in cui l'archivio non esista

Esempi

Definizione

 DIM commandId[INT]

DIM CODFAM[STRING] = "10"
DIM DESFAM[STRING] = "Famiglia 10"
DIM CODMACROFAM[STRING] = "01"
DIM DATAINIZVAL[DATE] = 13112024
DIM DATAFINEVAL[DATE] = 13112024

' Le variabili all'interno di BCVIN[] e BCVOUT[] devono avere il nome maiuscolo
DIM sqlCommand[STRING] = "INSERT INTO BLDFamiglie VALUES(BCVIN[CODFAM], "
sqlCommand += "BCVIN[DESFAM], "
sqlCommand += "BCVIN[CODMACROFAM], "
sqlCommand += "BCVIN[DATAINIZVAL], "
sqlCommand += "BCVIN[DATAFINEVAL], ...) "

'@DEFSQLCOMMAND IDCOMANDO[commandId] _
COMANDO[sqlCommand]

DIM NumRecords[INT]

'@EXECSQLCOMMAND IDCOMANDO[commandId] ERRORE[#SQLERR] RECORDS[NumRecords]