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

Interpretador de Fórmulas


Carlos Portes

Pergunta

Bom dia pessoas,

Preciso desenvolver uma rotina onde o usuário informe a maneira como ele quer que seja feita uma determinada analise das informações contidas na base de dados. Não sei por onde começar, se alguém tiver uma dica de como desenvolver esse interpretador eu agradeceria. Abaixo exeplificarei como seria essas "maneiras de analisar as informações":

Exemplo 1:

Tabela NOTAS_FISCAIS campos :

UF (unidade da federação)

CFOP (Codigo Fiscal de Operação)

TIPONOTA (E para entrada e S para saida)

No caso verificar se o CFOP condiz com o tipo de nota. A formula seria:

Se CFOP < 4000 E TIPONOTA = E então

RESULTADO = VERDADEIRO SENAO

RESULTADO = FALSO

Exemplo 2

Tabela NOTAS_FISCAIS Campos:

VALOR_ICMS

BASE_ICMS

ALIQUOTA_ICMS

FORMULA:

VR_AUXILIAR = BASE_ICMS * ALIQUOTA_ICMS / 100

Se VR_AUXILIAR = VALOR_ICMS então

RESULTADO = VERDADEIRO SENAO

RESULTADO = FALSO

Existem outros campos numéricos e que poderiam ser utilizados nas formulas, bem como outros campos alfanumericos a serem comparados. A ideia é que usuário escreva essa "formula" num componente MEMO e o sistema em execução leia esse memo, interprete e gere o resultado. A dúvida é como criar esse interpretador.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Existem outros campos numéricos e que poderiam ser utilizados nas formulas, bem como outros campos alfanumericos a serem comparados. A ideia é que usuário escreva essa "formula" num componente MEMO e o sistema em execução leia esse memo, interprete e gere o resultado. A dúvida é como criar esse interpretador.

Leia todos os posts e veja se é isto que está querendo

http://scriptbrasil.com.br/forum/index.php...mp;#entry441291

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Existem outros campos numéricos e que poderiam ser utilizados nas formulas, bem como outros campos alfanumericos a serem comparados. A ideia é que usuário escreva essa "formula" num componente MEMO e o sistema em execução leia esse memo, interprete e gere o resultado. A dúvida é como criar esse interpretador.

Leia todos os posts e veja se é isto que está querendo

http://scriptbrasil.com.br/forum/index.php...mp;#entry441291

abraço

Li o artigo, seria uma saida se eu tivesse apenas formulas com operações matematicas simples, porém também existem formulas condicionais. Em todo o caso agradeço a atenção.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Li o artigo, seria uma saida se eu tivesse apenas formulas com operações matematicas simples, porém também existem formulas condicionais. Em todo o caso agradeço a atenção.

Se voce leu inteiro, não existe problema para formulas condicionais

sugiro a voce ler um pouco mais sobre o microsoft script control

abraço

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,4k
×
×
  • Criar Novo...