GARANTIR DESCONTO

Fórum Consulta SQL, personalizar resultado #51941

02/08/2005

0

Uso firebird e Delphi 6

Não sei se usei o termo certo no titulo mas a duvida esta ai.

Gostaria de saber como posso fazer para em um select um valor de uma coluna sempre apareça zero, independente do valor que tiver.

Ex.:

select descricao,valor, qtde from produtos


Gostaria de fazer esse select e no campo qtde sempre aparecer 0 (zero).

É possível?


Obrigado e ate mais.

[color=green:a77ed0817f]Movido de Delphi para Interbase/Firebird[/color:a77ed0817f]


Gameiro

Gameiro

Responder

Posts

02/08/2005

Gandalf.nho

Em vez de especificar o campo, use um valor literal, assim (o CAST é para garantir que o campo fique do tipo desejado):

select descricao,valor, (CAST(0 AS INTEGER)) as qtde from produtos



Responder

Gostei + 0

02/08/2005

Gameiro

Oi obrigado pela dica.
Funciona quando eu testo no IBExpert.

Mas quando coloco no delphi aparece esse erro.

ClientDataset3: Type Mysmatch for fiel ´QTDE´, expecting: FMTBcdField actual Float

Segue o o select que estou usando

´select COD_BARRAS,DESCRICAO,OBS_PROD,UNIDADE,ESTOQUE_MIN,GRUPO,SUBGRUPO,SETOR,PRECO_VENDA,´+
                                         ´ DESCTO_PERC,DESCTO_VALOR,PERC_MARKUP,PERC_ICMS,PRECO_CUSTO,COMPLEMENTO,´+
                                         ´ DATA_CADASTRO,TB_EXTERNA,COD_INTERNO,TAB_A,TAB_B,TAB_C,´+
                                         ´ ULT_ALTER,MARGEM_TAB1,MARGEM_TAB2,MARGEM_TAB3,UN_COMPRA,QTD_EMB_COMPRA,´+
                                         ´ (CAST(0 as FLOAT)) as qtde from produtos´;



Desculpe por incomodar, pois nunca precisei usar o CAST.


Obrigado :)


Responder

Gostei + 0

03/08/2005

Eduardo Pereira

Tente o seguinte:

(CAST(0 as DECIMAL(10,0) )) as qtde


[]´s
Eduardo Pereira


Responder

Gostei + 0

03/08/2005

Gameiro

Obrigado pela ajuda ficou assim
´select COD_BARRAS,DESCRICAO,OBS_PROD,UNIDADE,ESTOQUE_MIN,GRUPO,SUBGRUPO,SETOR,PRECO_VENDA,´+
                                         ´ DESCTO_PERC,DESCTO_VALOR,PERC_MARKUP,PERC_ICMS,PRECO_CUSTO,COMPLEMENTO,´+
                                         ´ DATA_CADASTRO,TB_EXTERNA,COD_INTERNO,TAB_A,TAB_B,TAB_C,´+
                                         ´ ULT_ALTER,MARGEM_TAB1,MARGEM_TAB2,MARGEM_TAB3,UN_COMPRA,QTD_EMB_COMPRA,´+
                                         ´ (CAST(0 as DECIMAL(10,2) )) as qtde from produtos´;




Obrigado a todos. :)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar