![]() |
![]() |
| 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 |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
|||
|
|||
|
Muchas gracias lepe, lo he cambiado pero creo que es la sql la que no la realiza bien, ¿como puedo mostrar el resultado de la query por pantalla antes de convertirla a float y asignarla a una variable?
Gracias. |
|
#3
|
|||
|
|||
|
Creo que el tema va por aquí, cuando doy de alta un presupuesto mediante formulario inserto 1 producto, calculo el importe y me da 850,00 y despues calculo el total:
creo que la sql no la realiza bien, en Importe en teoría debe contener 850,00 con lo cual al haber un solo producto este deberia ser el resultado de la query. Gracias por vuestra ayuda. |
|
#4
|
||||
|
||||
|
El sql ten por seguro que funciona, la función Sum lleva "un par de días inventada"
.quizás aun no hayas guardado el presupuesto y por ello el valor de idpres es igual a cero o null. Ten en cuenta los posibles valores nulos, si existe un importe a Null, la función Sum devuelve null según el standard del SQL. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 16-02-2008 a las 13:41:01. |
|
#5
|
||||
|
||||
|
Hola
Lo mas seguro es que me equivoque, pero: 1- La sentencia sql seguro la tienes dentro del query y en la pantallita tendras el campo?. 2- Si ves la secuencia que usas, veras que cierras la tabla antes de darle el parametro (QSuma.Close eso no es correcto.Yo lo haria por codigo asi: Saludos |
|
#6
|
|||
|
|||
|
Siendo que 'presprod' es una tabla detalle de 'presupuestos' con los cual los campos id deben coincidir, ¿estará mal la sql? a la hora de calcular la suma las tablas están en modo appen y no se ha realizado un post por si el usuario no quiere confirmar el presupuesto y desea cancelar. No lanza ningun error y la aplicacion funciona, la suma siempre es 0, pero si que hay un linea (record) con importe 850,00 creo al menos sum deberia ser 850
![]() Muchas gracias. Última edición por teclilla fecha: 16-02-2008 a las 16:49:52. Razón: la letra de la etiqueta es muy pequeña |
|
#7
|
||||
|
||||
|
Cita:
La suma la hace bien, pero no encuentra nada que sumar. Paradox no copia automáticamente el valor de las claves de la tabla Maestra a la detalle, debes hacerlo tú por código. Me da la impresión de que le das un valor a presid de la tabla maestra, pero no lo asignas a la tabla detalle (codpres). 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 |
|