Ir al contenido principal

Ayuda de VBScript

Consejo de depuración: Prueba a utilizar la función MsgBox de VBScript para mostrar el valor actual de una variable y obtener información sobre el funcionamiento del código. Por ejemplo: MsgBox("Esto aparece en un cuadro de diálogo")

Para consultar las funciones y la sintaxis avanzadas de VBScript:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

Aquí tienes un pequeño ejemplo de código para que puedas empezar:



Código de ejemplo

SetCommonVarNumeric(1, 5.5)

rTemp = LookupMasterAttribute("MASTER1", "FORMULAATT", nil)

rEstimatedError = rTemp * LookupNumericField("UNCERTBUDGETLINEITEMS", "ESTIMATED_ERROR")

rCoverageFactor = LookupNumericField("UNCERTBUDGETLINEITEMS", "ITEM_DIVISOR")

rSensCoeff = LookupNumericField("UNCERTBUDGETLINEITEMS", "SENSITIVITY_COEFFICIENT")

rStandardUncert = (rEstimatedError / rCoverageFactor) * rSensCoeff

SetResult(rStandardUncert)

El código anterior hace lo siguiente (línea por línea):

  1. | Establece el valor de CommonVar #1 en 5,5 (es posible que «FORMULAATT» necesite hacer referencia a esta variable cuando se ejecute)2. | Ejecuta la fórmula VBScript correspondiente al atributo «FORMULAATT» del maestro «MASTER1» y devuelve el resultado a la variable «rEstimatedEror». | Consulta el campo «Error estimado» del elemento correspondiente y lo multiplica por rTemp; a continuación, asigna el resultado a rEstimatedError4. | Lee el campo «Coverage Factor» del elemento aportado y lo asigna a la variable rCoverageFactor5. | Lee el campo «Coeficiente de sensibilidad» del elemento de contribución y lo asigna a la variable rSensCoeff6. | Divide rEstimatedError entre rCoverageFactor, multiplica el resultado por rSensCoeff y asigna el resultado a la variable rStandardUncert7. | Establece el resultado de VBScript en rStandardUncert (siempre el último paso)