Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-05-2008
nikotina nikotina is offline
Miembro
 
Registrado: oct 2006
Posts: 84
Poder: 18
nikotina Va por buen camino
guardar campo calculado

Hola Gente.
Mi problema es el siguiente:
tengo un query en donde cargo productos con sus nobres, con los campos cantidad, precio unitario y subtotal en 0 y los muestro en un dbgrid.
La idea es que el usuario a medida que cargue los productos seleccionados ingrese la cantidad y el precio_unitario de dicho producto manualmente; y que automaticamente calcule la multiplicacion entre estos en un campo calculado llamado subtot.
Lo que quiero hacer en concreto es que al final de la carga de todos los productos me guarde en una variable la sumatoria de los subtot(campo calculado) de cada producto, o en el caso de que el usuario modifique una cantidad o precio_unitario, para luego guardarlo en una campo de otra tabla (encabezado de venta) como el total de la venta.

El problema es que me actualiza el campo claculado subtot cada vez que toco el campo cantidad o precio_unitario como pretendo, pero cuando hago la sumatoria de los subtotales (mediante un while not query1.eof) y hago la asignacion a la variable total_venta me da el error:
"could not convert typ variant(null) on type float"
como que no puedo recuperar en ina variable el campo calculado.
Ya se que un campo calculado no es un dato que pertenezca a la tabla, pero debe haber alguna forma de guardar en una variabl dicho dato no?.

He probado de distintas maneras de solucionar el problema pero esta a la vista que no he podido.

Desde ya muchas gracias a todos.
Responder Con Cita
  #2  
Antiguo 30-05-2008
hugo_Junior hugo_Junior is offline
Miembro
 
Registrado: may 2008
Posts: 19
Poder: 0
hugo_Junior Va por buen camino
no sé si te sirve, pero lo que yo haría sería una vez que te dió el resultado del campo calculado, lo paso a otro campo total que toma el mismo valor y grabo para que no se actualize el resultado y se guarde en la tabla.
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
Campo Calculado!!! Ledian_Fdez OOP 1 03-10-2007 22:10:01
Pasar un campo calculado a un campo del mismo DbGrid maravert Conexión con bases de datos 3 12-05-2006 00:31:30
Campo calculado sercornejov MySQL 3 09-08-2005 02:54:35
Campo de bd calculado davidgaldo MS SQL Server 3 20-05-2005 15:50:22


La franja horaria es GMT +2. Ahora son las 06:02:05.


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