Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho uma tabela que faz relacionamento com outra pelo cep.
Mas quando não existe o cep na tabela. O mapa fica com posição zero.
Como faço para não deixar o mapa com cep nulo.
segue o qvw.
Existe como criar uma tabela temporária para saber qual o cep faltou da tabelaTab_Mov.qvd comparação CEPVENDAS.qvd
Tab_Mov.qvd(Quais cep não estão ser relacionando com a tabela CEPVENDAS.qvd
Cliente_Codigo,
CEPCliente,
LOAD
CEP AS %ChaveCep,
Cliente_Codigo,
Limite_Credito,
Valor_Limite_Credito,
Saldo_Limite_Credito,
UltimaCompra,
latitude,
longitude
FROM
(qvd);
LOAD
Prod_Serv_Ordem,
Movimento_Comissao_Vendedor1,
Prod_Serv_Codigo,
Prod_Serv_Nome,
Ordem_Fabricante,
Ordem_Classe,
Ordem_Subclasse,
CalendarDate,
CodigoVendedorComissao,
NomeVendedorComissao,
Movimento_Preco_Custo,
Sequencia,
Comissao_Perc,
Comissao_Valor,
Comissao_Comissionado,
Referencia_Interna,
Movimento_Prod_Serv_Qtde,
Preco_Final,
Movimento_Observacao,
CodigoFilial,
NomeFilial,
Movimento_Vendedor1,
Movimento_Vendedor2,
Movimento_Comissionado,
Movimento_Data,
Data_Efetivado_Estoque,
Date,
Hora,
Data_Efetivado_Financeiro,
Prod_Serv_Tipo,
Filiais_Ordem,
Cliente_Ordem,
Cliente_Codigo,
Cliente_Nome,
Fone_1,
MesCadastro,
Cliente_Ordem_Classe_Cliente,
Vendedor_1_Ordem,
Vendedor_2_Ordem,
Movimento_Tipo_Operacao,
Data_Cadastro,
Tipo,
Endereco,
CFOP_NF,
ICMS_Retido_Valor_Somado,
ICMS_Subst_Valor_Somado,
IPI_Valor_Somado,
ICMS_Normal_Valor_Somado,
COFINS_Normal_Valor_Prod_Somado,
COFINS_Subst_Valor_Prod_Somado,
PIS_Normal_Valor_Serv_Somado,
PIS_Subst_Valor_Serv_Somado,
Modelo_Nota,
Ordem_Prod_Serv,
NomeSubClasse,
NomeClasse,
CodigoSubclasse,
CodigoClasse,
NomeOperacao,
CodigoGrupo,
NomeGrupo,
CodigoFabricantes,
NomeFabricantes,
CodigoFamilia,
NomeFamilia,
CodigoVendedor,
NomeVendedor,
Apelido,
Fisica_Juridica,
Bairro,
Cidade,
Estado,
Preco_Unitario,
NomeTabela,
NomeUnidade,
CodigoOperacao,
ICMS_Simples_Percentual,
NCM,
PrecoCusto,
CEPCliente AS %ChaveCep,
CodigoClasseImpostoSaida,
NomeClasseImpostoSaida,
Peso_Bruto,
Peso_Liq
FROM
(qvd);
Agnaldo,
Movimento:
LOAD
...
FROM
Inner Join (Movimento)
LOAD
CEP AS %ChaveCep,
Cliente_Codigo,
Limite_Credito,
Valor_Limite_Credito,
Saldo_Limite_Credito,
UltimaCompra,
latitude,
longitude
FROM
(qvd);
Agnaldo,
se você colocar em uma tabela e ordenar por latitude ou longitude já vai mostrar a relação sem posição.
Outra forma seria ler o Resident da tabela CEPVENDAS com o seguinte Where
SemCEP:
noconcatenate
LOAD * From CEPVENDAS Where isnull(latitude);
Store SemCEP into SemCEP.qvd (qvd);
drop table SemCEP;
Da para implementar rotinas para capturar lat/long dos clientes quando não tem de forma automática. Da uma pesquisada na comunidade que tem vários exemplos.
Alesandro Boa Noite,
O que eu realmente queria.
Caso latitude não tenha na tabela. ele não mostre no mapa.
Tentei sua solução. Mas está com erro.
Não estou conseguindo fazer
Outra forma seria ler o Resident da tabela CEPVENDAS com o seguinte Where
SemCEP:
noconcatenate
LOAD * From CEPVENDAS Where isnull(latitude);
Store SemCEP into SemCEP.qvd (qvd);
drop table SemCEP;
Depois se o amigo tiver tempinho. veja como teve ficar no qvw anexo
Bom dia Agnaldo
Você pode fazer um JOIN da tabela de CEP com a tabela de movimentação.
INNER: os dados que não existirem na tabela CEP não serão eliminados da tabela de movimentação.
LEFT (ou RIGHT): os dados da movimentação serão mantidos, e os dados de CEP serão adicionados.
Aonde você lê o CEP coloca um where not isnull(latitude)
Assim, somente vai ler os que tiverem dados da posição.
Márcio,
As duas tabelas estão no forum acima
Você tem como me ajudar a fazer Join para mim. Monta-la
Obrigado
Agnaldo,
Movimento:
LOAD
...
FROM
Inner Join (Movimento)
LOAD
CEP AS %ChaveCep,
Cliente_Codigo,
Limite_Credito,
Valor_Limite_Credito,
Saldo_Limite_Credito,
UltimaCompra,
latitude,
longitude
FROM
(qvd);
Agnaldo,
não esqueça que neste caso do inner join, não tendo CEP, não vai carregar os dados da Tab_Mov. Então, se tiveres outras analises fora o mapa, os valores vão cair, pois não foram lidos (inner join) quando não tem CEP.
Alessandro,
Depois eu fiz uma analise dos dados, e ainda tem código errado.
Você teria como exemplo acima. Tenda me ajudar no script igual Marcio fez.