Forum
See question

Criar uma lista de artigos onde alguns são excluidos baseados no código   

29 views
0
0

Tenho uma lista de artigos em que os codigos são numericos, mas alguns códigos começam com a letra “C”. Necessitava de criar uma lista em que os artigos que começem por “C” não constem dessa lista. Pelo SQL seria algo do genero:

 

select * from artigo where left(artigo,1)<>'C'

 

Na configuração das listas não consigo colocar esta condição.

Faça login para poder traduzir
Inventário
Primavera
Marked as spam
Criado há 3 anos e 1 mês edgarsantos
edgarsantos Responsiveness Member
4 answers
0
Private answer

Bom dia  .
Como nas propriedades da lista não existe a opção «Não começa com » tem que usar uma opção de exclusão usando a opção «Começa com» .

ou seja Criar uma nova condição ( sub-expressão ) , nenhuma das condições se aplica ,

Criar uma nova regra  artigo começa com C .

Como uma sub-expressão obriga a duas regras, pode repetir a mesma regra  artigo começa com C .

 

desta forma não serão apresentados na listagem de artigos os artigos que comecem pela letra C 

 

espero ter ajudado .

Obrigado

 

 

Faça login para poder traduzir
Marked as spam
Criado há 3 anos e 1 mês franciscofernandes
    Comments
    Desta forma já funcionou que pretendia. Muito obrigado pela ajuda.
    3 anos e 1 mês
    edgarsantos
      0
      Private answer

      Certo, pode criar uma nova lista em gestão de listas como na imagem abaixo:

      A diferença é que por aqui ele vai trazer as colunas da mesma forma que apresentada pelo SQL, para definir qual coluna especifica precisa terá que informar no script exemplo:

      Select
      Artigo,
      Descricao,
      UnidadeBase,
      CodBarras,
      *
      from
      Artigo
      where
      Artigo not like 'C%'

      Faça login para poder traduzir
      Marked as spam
      Criado há 3 anos e 1 mês guilhermedejesusribeiro
      guilhermedejesusribeiro Most Valuable Professional
        Comments
        Resolve me parte, pois apesar da lista ser mostrada como se pretende não a consigo colocar na listas de artigos quando estou a fazer uma venda. O objetivo era que quem estivesse a fazer vendas só conseguisse usar essa lista onde os tais artigos em que o código começa por 'C' não sejam listados.
        3 anos e 1 mês
        edgarsantos
          0
          Private answer

          Tentei fazer assim mas não resultou. Continuam a aparecer todos os artigos.

           

          Faça login para poder traduzir
          Marked as spam
          Criado há 3 anos e 1 mês edgarsantos
          edgarsantos Responsiveness Member
            0
            Private answer

            Olá, tente colocar a assim:

            Select * from Artigo where Artigo not like 'C%'

            Acho que isso resolve o seu problema.

            Faça login para poder traduzir
            Marked as spam
            Criado há 3 anos e 1 mês guilhermedejesusribeiro
            guilhermedejesusribeiro Most Valuable Professional