Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Hacer referencia a un campo de un FIBDataSet en Delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=74642)

cincosoft 30-06-2011 20:27:54

Hacer referencia a un campo de un FIBDataSet en Delphi 7
 
Hola,

Estoy trabajando en Delphi7 contra interbase. Tengo un FibDataSet con el siguiente SQL:

Código:

SELECT SUM(IMP_DSCNTO) imp_dscto
        ,SUM(IMP_IVA) imp_iva
        ,SUM(IMP_RE)  imp_re
        ,SUM(IMP_TTL_ARTCLO) imp_ttl_artclo
    FROM TB_FACTURA_CLIENTE_DETALLE
where id_empresa = :id_empresa
  and id_factura = :id_factura

Al añadir los campos no hay problema, pero cuando hago referencia a xxxxx.FieldByName('imp_dscto').ascurrency, me da error, que el campo imp_dscto no existe.

Como puedo arreglarlo?

Muchas gracias.

ecfisa 30-06-2011 21:12:50

Hola.

Probá de este modo:
Código SQL [-]
SELECT SUM(IMP_DSCNTO) AS imp_dscto,
       SUM(IMP_IVA) AS imp_iva,
       SUM(IMP_RE)  AS imp_re,
       SUM(IMP_TTL_ARTCLO) AS imp_ttl_artclo
FROM TB_FACTURA_CLIENTE_DETALLE
WHERE id_empresa = :id_empresa 
AND id_factura = :id_factura

Saludos.

celades1 30-06-2011 21:15:06

Hola

No tendria porque darte el error , yo trabajo con los fibplus y firebird, y el fieldbyname del alias lo debe reconocer.

Mira los fields del fibdataset si los tienes puestos o no , ahi veras si te los deja añadir a no, sino repasa porque algo no cuadra

Saludos

cincosoft 30-06-2011 21:34:42

Muchas gracias pero no funciona. Si paro el programa y pregunto el valor de xxxxxx.fieldbynumber(1).ascurrency no me da error como el fieldbyname, pero si lo meto en el codigo me dice que fieldbynumber no esta definido.....

cincosoft 30-06-2011 21:37:58

El tema y lo que más me extraña es que en el fibdataset al añadir todos los campos añade los 4 sin problema, y sin embargo al hacer referencia me dice que no existe el campo....


La franja horaria es GMT +2. Ahora son las 18:50:16.

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