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!! |