Ledo, Te aconselharia a rodar os dois comandos direto no banco (sqlPlus para Oracle ou Wintalk) com os filtros que vocês está utilizando. Se necessário, faça os comando em separado, rodando os comando que estão no subselect ( exists e not exists ). Talvez isso te ajude, pois assim, você consegue analisar os dados mais claramente.
Espero ter ajudado []´s e boa sorte Em 13/09/05, <<ledo>><[EMAIL PROTECTED]> escreveu: > Salve grupo > > Tenho um cadastro de clientes e gostaria de retornar ativos e inativos porem > por vendedor. > Então coloquei um combo para selecionar o vendedor e criei as string abaixo. > Quando seleciono ativos retorna ok...pelos menos parece ok. Mas quando > retorno inativos da a mesma informação para qualquer vendedor... Alguém pode > me dizer o que estou fazendo errado. > > Inativo > "SELECT CLIE_IDCLIENTE_S, CLIE_NOME_S, CLIE_IDAREACLIENTE_S, CLIE_CGC_S > FROM CLIENTE > INTO :sWvaIDCLIENTE, :sWvaNMCLIENTE, :sWvaAREA, :sWvaCGC > WHERE NOT EXISTS (SELECT IDNFCLIENTE, DTEMISS, IDNFVENDEDOR > FROM NFVENDA N > WHERE N.DTEMISS BETWEEN :dfDATA AND :dfDATAFIM AND IDNFCLIENTE = > CLIE_IDCLIENTE_S > AND IDNFVENDEDOR = :sWvaIDVENDEDOR)" > > Ativo > "SELECT CLIE_IDCLIENTE_S, CLIE_NOME_S, CLIE_IDAREACLIENTE_S, CLIE_CGC_S > FROM CLIENTE > INTO :sWvaIDCLIENTE, :sWvaNMCLIENTE, :sWvaAREA, :sWvaCGC > WHERE EXISTS (SELECT IDNFCLIENTE, DTEMISS, IDNFVENDEDOR > FROM NFVENDA N > WHERE N.DTEMISS BETWEEN :dfDATA AND :dfDATAFIM AND IDNFCLIENTE = > CLIE_IDCLIENTE_S > AND IDNFVENDEDOR = :sWvaIDVENDEDOR)" > Valeu pela ajuda > [[]] > Ledo ============================================== Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) ==============================================
