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 Buscar Temas de Hoy Marcar Foros Como Leídos

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: 21
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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:44:55.


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