Ir para conteúdo
Fórum Script Brasil
  • 0

Formula Desconto


Guest italo

Pergunta

Ai galera estou aqui novamente!!!

estou tentando fazer um campo formula que apresente um valor de um campo - 10%....

tentei assim, só que não deu certo:

{tab_estoque.preco_tabela} = {tab_estoque.preco_tabela} - Round({tab_estoque.preco_tabela} * 10 / 100);

quando eu coloquei essa formula da o seguinte erro

"A number, or currency amount is required here"

alguém pode me ajudar????

Aguardo retorno, VLW!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

duas coisas.

você não precisa igualar um campo igual a formula.

é so por a propria formula q o crystal já poe o resultado no seu campo formula (ou, no caso de Basic Syntax, você deve por o resultado na variavel Formula).

e porque o Round?? e ainda por cima sem o segundo parametro?? Round serve pra arredondar a um determinado numero de casas decimais. você precisa disso mesmo?? e, se precisar, pra qtas casas??

mas a formula asism deve funcionar:

{tab_estoque.preco_tabela} - ({tab_estoque.preco_tabela} * 10 / 100)

Link para o comentário
Compartilhar em outros sites

  • 0

Kuroi, Coloquei a formula e apresentou o seguinte erro ...

"A number, or currency amount is required here"

quando eu dou um refresh para vizualizar com o valor do campo..

quanto a questao do Round eu preciso arredondar para duas casas....

Obg..

Link para o comentário
Compartilhar em outros sites

  • 0
"A number, or currency amount is required here"

here?? mas aqui aonde?? quando ele mostra essa mensagem ele para o cursor em algum lugar. onde ele ta parando pra você??

bom, mas de qualquer modo, ve se funciona assim:

CDbl({tab_estoque.preco_tabela}) - (CDbl({tab_estoque.preco_tabela}) * 10 / 100)
ai se quiser por o Round, ponha na formula toda:
Round(CDbl({tab_estoque.preco_tabela}) - (CDbl({tab_estoque.preco_tabela}) * 10 / 100), 2)

Link para o comentário
Compartilhar em outros sites

  • 0
"A number, or currency amount is required here"

here?? mas aqui aonde?? quando ele mostra essa mensagem ele para o cursor em algum lugar. onde ele ta parando pra você??

bom, mas de qualquer modo, ve se funciona assim:

CDbl({tab_estoque.preco_tabela}) - (CDbl({tab_estoque.preco_tabela}) * 10 / 100)
ai se quiser por o Round, ponha na formula toda:
Round(CDbl({tab_estoque.preco_tabela}) - (CDbl({tab_estoque.preco_tabela}) * 10 / 100), 2)

Kuroi muito obrigado cara você é D+ mesmo....deu Certo!

só mais uma coisinha você poderia me explicar o que é exatamente CDbl!

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
Kuroi muito obrigado cara você é D+ mesmo....deu Certo!

só mais uma coisinha você poderia me explicar o que é exatamente CDbl!

Abraço!

Dei uma pesquisada aqui e já descobri o que é ....

Mais uma vez Obrigado!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...