USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  EXCLUIR DADOS DENTRO DE UMA VARIAVEL RECORDSET
LUIZ PEDRO
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/02/2011 12:04 hs            
Galera
 
Como faço para que alguns dados selecionados dentro de uma variavel recordset seja ignorados, pois preciso que alguns tipos de dados sejam ignorados para que nao seja impressos no arquivo txt, nao posso alterar a query pois é uma query para varios empresas dentro do meu sistema, mas preciso adicionar esta regra para uma empresa especifica, como resolvo isso ?
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 09/02/2011 12:14 hs            
Cara seja mas especifico, mostre o resultado da varaivel recodset, e a query se for possivel.

Para imprimir o layout de cada empresa vc pode criar uma funcao par que seja impresso deacordo com a necessidade da empresa. empresa x imprimir vendendor e dados da transportadora. empresa y nao imprimir esses dados.
Bem, se houver alguma ideia melhor, seja bem vindo...!
   
LUIZ PEDRO
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/02/2011 12:18 hs            
Ola
segue a query
 

SELECT ass.*,

emp.cd_empresa_cli_operadora,

tot.valor_plano,

pla.ds_plano,

pla.cd_plano,

dep.nm_departamento

FROM tbod_associado ass,

tbod_empresa emp,

tbod_departamento_empresa dep,

tbod_plano pla,

(SELECT ass.cd_empresa,

ass.cd_associado,

apl.cd_plano,

SUM (NVL (vl_preco_plano, 0)) AS valor_plano

FROM tbod_associado ass,

tbod_plano pla,

tbod_cond_empresa_plano cep,

tbod_associado_plano apl

WHERE ((ass.cd_empresa ='045081' AND ass.id_inativo = 'N')

OR (ass.cd_empresa = '045081' AND ass.id_inativo = 'S'

AND ass.dt_ult_movto >

TO_DATE ('02/02/2011 15:44:31', 'DD/MM/YYYY hh24:mi:ss'

)

AND dt_inativacao <

TO_DATE ('01/03/2011 00:00:00', 'DD/MM/YYYY hh24:mi:ss'

)))

AND apl.cd_associado = ass.cd_associado

AND apl.cd_empresa = ass.cd_empresa

AND apl.dt_associacao_plano =

(SELECT MAX (apl1.dt_associacao_plano)

FROM tbod_associado_plano apl1

WHERE apl1.cd_empresa = apl.cd_empresa

AND apl1.cd_associado = apl.cd_associado

AND apl1.dt_associacao_plano <=

TO_DATE ('31/03/2011', 'DD/MM/YYYY'))

AND apl.cd_plano = pla.cd_plano

AND cep.cd_empresa = apl.cd_empresa

AND (ass.id_titular = 'S'

OR (ass.id_titular = 'N' AND ass.id_paga = 'S'))

AND cep.cd_plano = apl.cd_plano

AND cep.dt_plano_inicio =

(SELECT MAX (cep1.dt_plano_inicio)

FROM tbod_cond_empresa_plano cep1

WHERE cep1.cd_empresa = cep.cd_empresa

AND cep1.cd_plano = cep.cd_plano

AND cep1.dt_plano_inicio <=

TO_DATE ('31/03/2011', 'DD/MM/YYYY'))

GROUP BY ass.cd_empresa, ass.cd_associado, apl.cd_plano) tot

WHERE tot.cd_associado = ass.cd_associado

AND ass.cd_empresa = emp.cd_empresa

AND ass.cd_empresa = dep.cd_empresa

AND ass.cd_departamento_atual = dep.cd_departamento

AND tot.cd_plano = pla.cd_plano

ORDER BY ass.cd_empresa, ass.cd_associado

A query pega os caras que estao inativos (id_inativo=s) e os inativos, preciso neste caso apos a selecao ignorar os inativos que possuem data de inativacao futura.

   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 10/02/2011 15:08 hs            
Cara. essa query nao pode ser quebrada. tem que fazer outra para esse cliente.
   
LUIZ PEDRO
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 11/02/2011 13:32 hs            
Ola

Se baseando nesta query, como eu colocaria para que caso houvesse uma data futura, esse cliente nao entraria no arquivo a ser impresso ?
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página