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

(Resolvido) Como introduzir um sinal de operacao comutável dentro de um select?


Lazaruz

Pergunta

Olá a todos,

    Eu utiliava Delphi 5  e criei funções que tinham comutação de tuplas, sinais de operação e outro como strings etc. dentro de uma string de SELECT

    que operava o pseudo SQL de Paradox.  ex:

 

      If   condição = ativo    

        varSinal := '+'

              else:= '-'

                        SELECT      a      ' + varSinal +   'b     AS   RESULTADO         FROM TABELA.

    não reparem a sintaxe, mas é só ilustrativa.

             Agora utilizo nas Zquery em  Lazarus/pascal  e não consegui concatenar a variavel que atribui o sinal de operação aritimética.

     Alguém se habilita por gentileza a um Help?  Obrigado.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Usando o seu exemplo ficaria assim;

VAR  condicao, varSinal, S  : STRING;
begin
   condicao := 'ativo';

   If condicao = 'ativo' then
      varSinal := '+'
   else varSinal := '-';

   S := 'SELECT A ' + varSinal +' B AS RESULTADO FROM TABELA';

   Query1.Active := false;
   Query1.SQL.Clear;
   Query1.SQL.Append(S);
   Query1.Active := true;

   showmessage(s);
   showmessage(FLOATTOSTR(Query1RESULTADO.Value));
end;

Obs: o mesmo código se aplica ao  ZQuery

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...