|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Manipulação de variaveis |
|
Versão: |
12 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
HARDJF
em 25/09/2018, 17:24 h
Local: MG Registro: 10/05/2016 Postagens: 35 |
Caros,
Estou como uma dúvida;
Preciso armazenar o valor do resultado de duas seções da minha consulta e criar uma condição, caso não encontre o valor do CUSTO1 a consulta traga o CUSTO2.
Ex:
Round( ISNULL(AIB_PRCCOM+AIB_FRETE,0) * D2_QUANT , 4 ) ‘CUSTO1‘
//-----------------------
D2_CUSTO1 ‘CUSTO2‘
//----------------------
Porém tentei criar uma variável e passei o valor da minha consulta, porém os valores corretos.
Alguém poderia me dar um norte ?
|
|
|
Mensagem do
ROBERTOMEN
em 27/09/2018, 16:35 h
Local: PR Registro: 04/07/2017 Postagens: 450 |
ta confuso a sua explicação,,veja oque eu consegui entender:
nCOnsulta=custo1
if custo1 = 0
nCOnsulta = custo2
endif |
|
|
Mensagem do
HARDJF
em 01/10/2018, 14:26 h
Local: MG Registro: 10/05/2016 Postagens: 35 |
Roberto
Ficou meio confuso mesmo !!
Eu tenho uma query, onde tenho dois tipos de custo, custo médio, custo tabela.
Ex:
Round( ISNULL(AIB_PRCCOM+AIB_FRETE,0) * D2_QUANT , 4 ) ‘CUSTO1‘ (Custo tabela)
//-----------------------
D2_CUSTO1 ‘CUSTO2‘ (Custo médio)
Queria criar uma condição, que, se não fosse encontrado nenhum valor no CUSTO1 eu consideraria meu CUSTO2.
Minha QUERY não está agrupada, ela está retornando por item, então entendo que tenho que gravar os resultados numa tabela temporária, para apresentar os resultados, mas meus resultados não estão saindo corretos. |
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|