La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5280 - HACER FORMULAS POR CODIGO VISUAL O SENTENCIA SQL
Autor:  Marco G.V.
Hola mi nombre es marco:

Se podra efectuar en una sentencia SQL ya se este peocedimiento almacenados, vistas,etc o algun controlador para ejecutar Una especie de formula ej:
Var1 = 20
Var2= 30
var_resultado =?

Select (IIF(var1
Mi consulta en general como se usa estas sentencias con estas funciomnes o otras. Quirero almacenar especie de formulas en un registro luego invocarlas u otro truco para hacer este programa .... Uso Visual 6.0 y Sql server

  Respuesta:  Ximena Tamame
Yo he trabajado con formulas almacenadas en campos de tablas, las formulas las guardo como instrucciones sql en un campo de tipo string, por ejemplo para calcular el 14 de un monto: "select monto * 0.14 as valor from <nombreTabla>",
por codigo abro esta tabla (tabla1) y luego abro otra (llamada resultado) de la siguiente forma:
set resultado = baseDeDatos.openRecordset(tabla1!campo), y en resultado!valor tengo el resultado de la formula, ademas le anexo otras condiciones, ej
set resultado = baseDeDatos.openRecordset(tabla1!campo & " WHERE <condiciones>")
Tambien si lo que necesitas es trabajar con variables en la instruccion sql, tambien podes, es un poquito mas lago de explicar... (sql con parametros)
suerte!!

  Respuesta:  Ximena Tamame
Yo he trabajado con formulas almacenadas en campos de tablas, las formulas las guardo como instrucciones sql en un campo de tipo string, por ejemplo para calcular el 14 de un monto: "select monto * 0.14 as valor from <nombreTabla>",
por codigo abro esta tabla (tabla1) y luego abro otra (llamada resultado) de la siguiente forma:
set resultado = baseDeDatos.openRecordset(tabla1!campo), y en resultado!valor tengo el resultado de la formula, ademas le anexo otras condiciones, ej
set resultado = baseDeDatos.openRecordset(tabla1!campo & " WHERE <condiciones>")
Tambien si lo que necesitas es trabajar con variables en la instruccion sql, tambien podes, es un poquito mas lago de explicar... (consulta sql con parametros)
suerte!!