![]() |
Valor de DBEdit a partir de la multiplicación de otros dos
Buenas, tengo una tabla en Paradox, en la que tengo tres campos declarados como number, y que en el formulario de Delphi los tengo asociados a tres dbedit, y lo que querria es conseguir esto: DBEdit21.Text := DBEdit44.Text * DBEdit47.Text, pero al coger el valor como text he probado a convertirlos como strtofloat, pero me da error, como lo hago???
Saludos, y gracias |
uhmmmmm fácil no???
a ver:
Si lo que tratas son Float pues lo mismo pero con strtofloat y floattostr. Saludos, Tony |
olvidate de lo que ves en pantalla, 'pregunta' el valor a los campos de la tabla en lugar de al text.
es decir: Table1Campo3.value := Table1Campo1.value * Table1Campo2.value; si el campo 3 es siempre directamente una multiplicación puede eliminarlo de la tabla, y crear un campo calculado (doble click a la tabla, boton derecho en la lista de campos, add field ... calculated field) si por ejemplo llamas total a tu campo calculado en el evento de la tabla OnCalcFields deberias poner esto: Table1total.value := Table1Campo1.value * Table1Campo2.value; por cierto, el error te lo da por el punto de separación de miles y la coma decimal (en ingles es al contrario). |
Buenas, eso lo he probado, pero me da esta error " is not a integer value, lo que no se porque, ojala hubiero sido tan facil como me decias, ya que no habria preguntado.
Saludos |
tambien es verdad lo que dice ruina, asi que pilla el post que quieras.... lo más importante es que hoy es viernes y me queda ná pá salir del curro.
|
A mi tambien, así que sino me sale hasta el lunes no pienso volver a preguntar... :D
|
de que tipo son los tres campos????
|
Están declarados en Paradox como Number
|
existen valores nulos en la tabla? o son obligatorios?
|
La franja horaria es GMT +2. Ahora son las 02:30:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi