Subtração no Retatório

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Subtração no Retatório

Mensagem por Josmar dos Santos »

Boa Noite, to tentando fazer uma subtração de Valores no relatório e não estou conseguindo, eis os codigos:

Código: Selecionar todos

PRIVATE SALDO
SALDO:=0
SALDO:=V_GUINC-V_PEDAG //Primeira tentativa
SALDO:=RET_SAL() //Segunda tentativa
      PAG=PAG+1
      @ 02,01 SAY ""
      @ 03,01 SAY REPL("=",120)
      @ 04,082 SAY "PEDAGIO:"
      @ 04,097 SAY "VALOR:"
      @ 04,112 SAY "SALDO:"
      @ 05,01 SAY REPL("=",120)
      LINHA=06
      @ LINHA,078 SAY V_PEDAG
      @ LINHA,091 SAY V_GUINC
      @ LINHA,105 SAY SALDO //Ta retornando zero "0.00" 


FUNCTION RET_SAL
RETURN V_GUINC-V_PEDAG
Fiz de duas maneiras como vocês podem ver acima e não deu certo .
SALDO é uma variável de memória, V_PEDAG E V_GUINC são dados da DBU Numérica, Alguém saberia me dizer o que estou fazendo de errado ?
Obrigado
Josmar
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Subtração no Retatório

Mensagem por gvc »

Só para testar novamente:

Código: Selecionar todos

PRIVATE SALDO
SALDO := 0
// SALDO:=RET_SAL() //Segunda tentativa
      PAG++
      @ 02,01 SAY ""
      @ 03,01 SAY REPL("=", 120)
      @ 04,082 SAY "PEDAGIO:"
      @ 04,097 SAY "VALOR:"
      @ 04,112 SAY "SALDO:"
      @ 05,01 SAY REPL("=", 120)
      LINHA := 06
      @ LINHA,078 SAY V_PEDAG
      @ LINHA,091 SAY V_GUINC
      xSALDO := V_GUINC - V_PEDAG //Primeira tentativa
      @ LINHA,105 SAY xSALDO //Ta retornando zero "0.00" 


FUNCTION RET_SAL
RETURN V_GUINC-V_PEDAG
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Re: Subtração no Retatório

Mensagem por Josmar dos Santos »

Ola gvc, funcionou legal e muito obrigado pela dica, porém gostaria se possível de uma previa explicação sua para eu entender o que eu fiz de errado para não ocorrer mais o mesmo !
Obrigado

Josmar
:)Pos
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Subtração no Retatório

Mensagem por gvc »

Eu simplesmente coloque a variável xSaldo para o calculo e para impressão.
Talvez vc tenha o campo SALDO no arquivo.
Alias a linha "saldo := 0" tb pode ser removida.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Responder