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 08-04-2010
Avatar de sisne
sisne sisne is offline
Miembro
 
Registrado: mar 2010
Posts: 71
Poder: 15
sisne Va por buen camino
Sumas sucesivas

Holas a todos.
Por favor alguien puede ayudarme?
Tengo una tabla con campos definidos de tipo INT. Pues tengo problemas al realizar la operacion de la suma:
Código:
Fmensual.TotalRecibido.Text:=IntToStr(Round(Rec-(Cant*Rec*San/100)));//Hasta aqui perfecto
Fmensual.MontoTR.Text:=IntToStr(StrtoInt(Fmensual.MontoTR.Text)+StrtoInt(Fmensual.TotalRecibido.Text));
Donde 1ero:
Obtengo el total recibido sin problema y seguidamente quiero sacar el monto total recibido, que seria la suma del monto total recibido ya antes obtenido(osea del registro anterior), mas el reciente total recibido.

Pero me aparece error.
Project Pbecarios.exe raised exception class EConvertError with message "'is not a valid integer value'. Process stopped. Use Step or Run to continue.

Bueno entiendo que no puedo convertir el valor... Por si acaso estoy usando base de datos SQL server.
Entonces como puedo hacer, por favor alguien?
Responder Con Cita
  #2  
Antiguo 08-04-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Entendamos el codigo parte por parte:
Aqui haces unos calculos sencillos indicando que el edit TotalRecibo es el que contendra el dato final.
Bien.

Código Delphi [-]
Fmensual.TotalRecibido.Text:=IntToStr(Round(Rec-(Cant*Rec*San/100)));

Luego quieres que el edit MontoTR sea sumado al edit TotalRecibo.
Código Delphi [-]
Fmensual.MontoTR.Text:=IntToStr(StrtoInt(Fmensual.MontoTR.Text)+StrtoInt(Fmensual.TotalRecibido.Text  ));
Bueno, aqui es donde esta el problema.
1- si el edit MontoTR no contiene un numero dara un error, por lo menos tiene que contener un cero (0), asi el error no saldra.
2- Si el edit MontoTR contiene un cero, el total siempre sera el mismo que el del edtit TotalRecibido.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 08-04-2010
Avatar de sisne
sisne sisne is offline
Miembro
 
Registrado: mar 2010
Posts: 71
Poder: 15
sisne Va por buen camino
Hola Caral,
Efectivamente tienes razon, el MontoTR solo tomará el valor de TotalRecibido si es que MontoTR seria (0).

En mi primer registro lo que quiero que aparezca es:
TotalRecibido=300 MontoTR=300
En mi segundo registro quiero que se sumen esos valores de:
TotalRecibido=350 MontoTR=650
En el tercer registro que se sumen....
TotalRecibido=200 MontoTR=850

...y asi sucesivamente...como ves en mi suma quiero que tome el valor anterior, osea de mi registro anterior.
Intente colocando Tabla.prior; Tabla Edit;.... para que supuestamente tome el valor anterior...pero nada...

Estos campos fueron definidos en tablas de SQL Server , de tipo entero y estoy usando Form de Delphi.


Gracias por el interes...de verdad...
Responder Con Cita
  #4  
Antiguo 09-04-2010
Avatar de sisne
sisne sisne is offline
Miembro
 
Registrado: mar 2010
Posts: 71
Poder: 15
sisne Va por buen camino
Holas foreros..
Les comento que solucioné con mi dichoso problemilla...
El problema fue:
Código Delphi [-]
Fmensual.MontoTR.Text:=IntToStr(StrtoInt(Fmensual.MontoTR.Text)+StrtoInt(Fmensual.TotalRecibido.Text ));
El problema fue lo q esta de negrilla...no podia asignar el valor...antes se tenia q asignar editando a misma tabla a princpio del codigo...

Gracias de todas maneras a tooooodos.

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta de sumas jplj SQL 2 30-09-2008 07:19:25
División con restas sucesivas Viera Diego Varios 17 01-02-2008 00:06:24
Peticiones Get sucesivas Sr_Sombrero Internet 6 24-01-2008 00:00:16
Problema con restas sucesivas gerupc Varios 8 09-08-2007 00:19:37
Problema con producto a través de sumas sucesivas. gerupc Varios 5 07-08-2007 21:12:44


La franja horaria es GMT +2. Ahora son las 11:17:53.


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