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

Soma De Resultados De String


Pirambu!

Pergunta

Quero subtrair o resultado de duas strings mais estar dando erro na parte grifada

Não estou entendendo o porque do erro

Var

SaldoPA : string;

EntradaPA : string;

SaidaPA : String;

begin

IF (TableItensPedidosFichaTecnicaID.AsInteger > 0 ) then

begin

EntradaPA := (TableItensPedidosEntradaPA.AsString);

SaidaPA := (TableITensPedidosSaidaPA.AsString );

SaldoPA := (EntradaPA - SaidaPA);

TableItensPedidosSaldo.AsString := SaldoPA;

end;

end;

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

tenta fazer isso

Var

SaldoPA : string;

EntradaPA : string;

SaidaPA : String;

begin

IF (TableItensPedidosFichaTecnicaID.AsInteger > 0 ) then

begin

EntradaPA := (TableItensPedidosEntradaPA.AsString);

SaidaPA := (TableITensPedidosSaidaPA.AsString );

SaldoPA := inttostr((strtoint(EntradaPA) - strtoint(SaidaPA)));

TableItensPedidosSaldo.AsString := SaldoPA;

end;

end;

Link para o comentário
Compartilhar em outros sites

  • 0

Pirambu!, estes campos não deveriam ser numéricos?

Em todos os casos, além da opção do colega Arckyz, talvez você possa utilizar, simplesmente:

If (TableItensPedidosFichaTecnicaID.AsInteger > 0 ) then
  TableItensPedidosSaldo.AsInteger := (TableItensPedidosEntradaPA.AsInteger - TableITensPedidosSaidaPA.AsInteger);

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

Cara não deu certo nenhum desta formas aparece a seguinte mensagem:

" is not a valid intege value "

obs.: os valores de entradaPA e SaidaPA estão vindo de duas Query1 e Query2 onde na tabela eu puxei usando ' NEW FIELD ' .

Talvez isto possa facilitar.

Link para o comentário
Compartilhar em outros sites

  • 0
Cara não deu certo nenhum desta formas aparece a seguinte mensagem:

" is not a valid intege value "

Provavelmente algum dos valores está com nulo. você depurou para verificar com que valor as variáveis estão?

obs.: os valores de entradaPA e SaidaPA estão vindo de duas Query1 e Query2 onde na tabela eu puxei usando ' NEW FIELD '.
Esta instrução eu não conheço não. Como é que você usa ela no SQL?

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

Micheus, talvez você conheça melhor que eu, é assim:

dentro da tabelaItensPedidos eu aperto o botão direito do mause e seleciono o "new field" ou "Ctrl+N" então eu crio um campo (string) com o nome EntradaPA puxando da Query1 relacionado pela peça, e o mesmo para SaidaPa puxando da Query2.

Link para o comentário
Compartilhar em outros sites

  • 0
Micheus, talvez você conheça melhor que eu, é assim:

dentro da tabelaItensPedidos eu aperto o botão direito do mause e seleciono o "new field" ou "Ctrl+N" então eu crio um campo (string) com o nome EntradaPA puxando da Query1 relacionado pela peça, e o mesmo para SaidaPa puxando da Query2.

Normalmente você utiliza este recurso para criar campos Calculado ou Lookup. Você quer dizer que cria um campo do tipo Lookup, onde a origem dos dados é a query?
Link para o comentário
Compartilhar em outros sites

  • 0
é cara talvez não seja a forma correta de trabalhar informações dentro do DbGrid, mais ele mostra a quantidade talvez seja por este motivo que não esteja dando certo, Micheus se conhecer uma forma mais viavel manda ai, pois tentei no desespero.
Pirambu!, parece-me que este tópico está relacionado ao outro seu tópico (Problema com table). Lá eu lhe sugeri uma "solução" para a obtenção dos SUN's e cálculo do Saldo através de compos calculados (post #2).

Você já tentou daquele modo?

[]s

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...