Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   cual es el campo tipo float en paradox (https://www.clubdelphi.com/foros/showthread.php?t=71108)

gonza_619 01-12-2010 02:03:28

cual es el campo tipo float en paradox
 
pues bien mi problema es que por un lado tengo un campo tipo integer y por otro un campo tipo Money$, bien el problema es que quiero restarlos y sumar registros entre esos campos, la verdad que no se si conviene cambiar el tipo campo money a otro que permita punto flotante ej(180,50) o (1200,80), bien
pero nose caul tipo de campo seria en PARADOX.
Bueno espero puedan ayudarme, gracias

ecfisa 01-12-2010 02:45:39

Hola gonza.

No hay ningún problema en operar algebraicamente esos tipos. Para ejemplificarte uso la tabla orders de DBDEMOS.
Donde: ItemsTotal es de tipo Money y EmpNo es de tipo Integer.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Suma,Resta,Producto, Cociente: Double;
begin
  Suma:= Table1.FieldByName('ItemsTotal').AsFloat + Table1.FieldByName('EmpNo').AsFloat;
  Resta:= Table1.FieldByName('ItemsTotal').AsFloat - Table1.FieldByName('EmpNo').AsFloat;
  Producto:= Table1.FieldByName('ItemsTotal').AsFloat * Table1.FieldByName('EmpNo').AsFloat;
  Cociente:= Table1.FieldByName('ItemsTotal').AsFloat / Table1.FieldByName('EmpNo').AsFloat;
  ShowMessage('Suma: '+FloatToStr(Suma)+#10+'Resta: '+FloatToStr(Resta)+#10+
              'Producto: '+FloatToStr(Producto)+#10+'Cociente: '+FloatToSTr(Cociente))
end;

Luego depende de vos el formato con que quieras presentarlos...

Saludos. :)

gonza_619 01-12-2010 02:48:46

bien, pero es que nose como declarar el campo para ingresar datos flotantes, eso necesito ingresar datos flotantes ala tabla, seria tipo Number? para ingresar datos 1,5 o 34,5 etc gracias de nuevo

ecfisa 01-12-2010 04:03:31

Cita:

para ingresar datos 1,5 o 34,5 etc
Si gonza, para esos datos el tipo Number funciona correctamente.

Saludos. :)


La franja horaria es GMT +2. Ahora son las 03:05:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi