![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#2
|
||||
|
||||
|
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#4
|
|||
|
|||
|
Muchas gracias por la respuesta, uso Paradox 7 (disculpad por no haberlo dicho antes), he añadido esto a la función:
y ejecuto paso a paso para depurar y resulta que el TPresProdDetalle es tabla detalle y hasta que no confirmo el presupuesto no realizo TPresProdDetalle, no se si el error puede venir por ahí, ya que si pruebo solo con un producto en el detalle el importe que recoge es un numero erroneo, a pesar de que a esta funcion se le llama en el evento TPresProdDetalleAfterInsert, no se si vosotros tendreis alguna idea. Muchas Gracias. |
|
#5
|
||||
|
||||
|
Hola
No dices si te da problemas o que problemas te da, cero que no da la informacion?. Haz este y veras que dato envia: Asi veremos quien es el que tiene la informacion, supongo. Saludos |
|
#6
|
|||
|
|||
|
import = 0
y genera el error 'Invalid variant type conversion' Muchas gracias Caral |
|
#7
|
||||
|
||||
|
Hola
Segun me dicen ST tiene un valor NULL, por eso manda el error. No se a que se debe, se supone que es la suma del campo importe y si este contiene datos no deberia dar ese problema. Para mi por alguna razon no esta reconociendo ST como un campo. Quedo un poco corto en la apreciacion del problema, no lo termino de entender. Espero lo puedas solucionar, o esperar a un maestro, ya vendrán. ![]() Saludos |
|
#8
|
||||
|
||||
|
total:=QSuma.FieldByName('ST').AsFloat;
Ya que trabajas con paradox, usa AsFloat, te convertirá el dato NULL por un cero (y no muestra error). .Value es de tipo Variant, y si no tiene nada asignado o tiene el valor especial NULL, devolverá Unassigned o NULL, y como esos valores no tienen correspondencia con un real, delphi lanza la excepción. las propiedades Asxxxxx si realizan la conversión. Por cierto, dale una visual a la ayuda "data types", puede que un Float se más grande que un real, y obtengas errores en ejecución. (Mira el valor máximo que puede guardar cada tipo de dato). Saludos Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sumar un campo al ser checkeado en un ListView | Avellas | OOP | 3 | 15-11-2007 21:39:50 |
| Como sumar un campo entero y un real | Maury Manosalva | OOP | 2 | 31-05-2007 19:41:14 |
| Sumar Label | Caral | Varios | 1 | 07-10-2006 01:10:51 |
| Sumar un campo en dos tablas | Ignacio | SQL | 2 | 27-09-2004 01:00:38 |
| Sumar Fechas | inetplus | Varios | 1 | 18-03-2004 01:12:43 |
|