![]() |
![]() |
| 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
|
||||
|
||||
|
Para hacer lo que pides te sugiero visitar los siguientes hilos donde se comenta muy bien lo que necesitarías:
http://www.clubdelphi.com/foros/show...parser+funcion http://www.clubdelphi.com/foros/show...light=formulas Saludos! |
|
#2
|
||||
|
||||
|
Una observación/pregunta.
Cuando haces una actualización como la que describes, en el fondo estás generando una consulta SQL por cada registro que recorres en el ciclo. ¿No te sería más eficiente hacerlo de un sólo golpe con un par de consultas:
Claro que está el detalle aquí de que la condición incluye el campo que se actualiza pero esto lo podrías solventar añadiendo un campo bandera o reduciendo a una sóla consulta usando un condicional (no sé como sea el condicional en IB). Además, dado que para la consulta SQL sólo necesitas un texto, puedes agregar la fórmula que desees en ejecución. // Saludos |
|
#3
|
||||
|
||||
|
Hola, que pena molestar tanto pero me acabo dar cuenta de un problema y es que no me esta multiplicando este ultimo pedazo:
Código:
*(FieldByName('FACTOR_DESC').AsFloat/100);
¿Como podría hacer que me tome todos los valores que necesito?
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|