Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 09-07-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
uhmmmmm fácil no???

a ver:

Código Delphi [-]

DBEdit21.Text := inttostr(strtoint(DBEdit44.Text) * strtoint(DBEdit47.Text));

Si lo que tratas son Float pues lo mismo pero con strtofloat y floattostr.

Saludos, Tony
Responder Con Cita
  #3  
Antiguo 09-07-2004
Avatar de ruina
ruina ruina is offline
Miembro
 
Registrado: jun 2004
Posts: 196
Poder: 20
ruina Va por buen camino
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).
Responder Con Cita
  #4  
Antiguo 09-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 09-07-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 09-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
A mi tambien, así que sino me sale hasta el lunes no pienso volver a preguntar...
Responder Con Cita
  #7  
Antiguo 09-07-2004
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
de que tipo son los tres campos????
Responder Con Cita
  #8  
Antiguo 09-07-2004
RyAr RyAr is offline
Miembro
 
Registrado: oct 2003
Posts: 74
Poder: 21
RyAr Va por buen camino
Están declarados en Paradox como Number
Responder Con Cita
  #9  
Antiguo 09-07-2004
CHiCoLiTa CHiCoLiTa is offline
Miembro
 
Registrado: may 2003
Posts: 102
Poder: 22
CHiCoLiTa Va por buen camino
existen valores nulos en la tabla? o son obligatorios?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:39:33.


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