![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Buenas tardes,
La verdad es que no me entero muy bien del problema que tienes, podrias explicarlo mejor. Eso ayudaria bastante. ![]()
__________________
Gracias por dedicar su valioso tiempo... '(^_^)' Un saludo Hugorr |
|
#2
|
||||
|
||||
|
Lo que yo haría, sería grabar el valor_kilo en alguna tabla aparte o en algún campo de la tabla de artículos y luego cuando seleccione el artículo, tambien seleccionar su valor_kilo. Si el valor_kilo existe, entonces hago la operación.
para sqlserver sería algo así como:
No estoy seguro cuál es la función case para firebird, pero espero al menos poder aportar algo.
__________________
|
|
#3
|
||||
|
||||
|
Cita:
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde. |
|
#4
|
||||
|
||||
|
Entonces creo que mi opinión es muy parecida (o igual) a la de Hugorr.
Saludos
__________________
|
|
#5
|
||||
|
||||
|
Desde donde lo veo, es muy sencillo si usas la instrucción Case de Firebird...
suponiendo que tienes un campo o un modo de saber como es que se calcula ese precio a segun el articulo que estas seleccionando lo resolverías mas o menos asi:
Como puedes ver en estoy poniendo las formulas de las condiciones que me interesaria controlar en la misma consulta y ahí puedes agregar las formulas que se te antojen o necesites en su momento... como puedes ver en una sola consulta puedes controlar todos los casos sin ningun problema, por ejemplo puedes ver que he puesto una condicion de que si se vende por caja y son mas de 12 cajas se aplica un descuento, sino solo se obtiene el precio a partir de cuantas cajas se compro...y asi puedo agregar todas las reglas de negocio que se me ocurrieran... Puedes crear esta consulta en tiempo de ejecución con las formulas que necesites y no creo que tengas mayores problemas, generalmente esto es suficiente a menos de que tus formulas resulten ser algo asi como ecuaciones de doceavo grado con calculos de integrales y cosas similares con lo que entonces la recomendación sería que crees una DLL y que tu formula se calcule en una funcion dentro de esa DLL... ya nos dirás si es ese tu caso ![]() Saludos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|