Skip to main content

Gerador de Relatórios - Operadores

OPERADORES:

Para que você entenda melhor como funciona os operadores dentro das condições em relação aos campos e aos comparadores, utilizaremos a tabela CLIENTESLANC2003 como exemplo, que foi explicada anteriormente. Éé necessário também que você tenha conhecimento dos Comparadores.


FUNCIO
CODIGONOME
SALARIO
001MARIA CRISTINA
850,00
002JOAQUIM JOSÉ
1050,00
003ANGELA MARIA
1000,00
004PEDRO AUGUSTO
900,00
CLIENTES
NUMERONOME
DATA DO CADASTRO
111.222.333-44MARIA CRISTINA
10/02/2003
123.715.188-08JOAQUIM JOSÉ
20/03/2003
154.781.568-09ANGELA MARIA
25/03/2003
215.338.828-78PEDRO AUGUSTO
28/02/2003
FORNEC
NUMERONOME
DATA DO CADASTRO
111.222.333-44MARIA CRISTINA
10/02/2003
123.715.188-08JOAQUIM JOSÉ
20/03/2003
154.781.568-09ANGELA MARIA
25/03/2003
215.338.828-78PEDRO AUGUSTO
28/02/2003
LANC2003
CODIGODATAHISTORICODATA
1
10/02/2003COMPRA MATÉRIA PRIMA
850,00
2
20/03/2003PGTO DE DUPLICATA
1050,00
3
25/03/2003NOTA FISCAL DE COMPRA
1000,00
4
28/02/2003DEVOLUÇÃO MERCADORIAS
900,00
HISTORAE
CODIGODESCRICAOTIPO
VALOR UNITARIO
1
MATERIAIS DE ESCRITÓRIOD
850,00
2
HONORÁRIOSR
1050,00
3
DESPESAS COM MATERIAISD
1000,00
4
DARF - IRPJT
900,00

image-1683296878615.png

Dentro da aba condições estarão disponíveis os Operadores:

image-1683296888702.png MAIOR QUE :QUE: Retorna os registros que o conteúdo do campo comparado for maior que o valor utilizado para comparação. Por exemplo : Listar todos os clienteslançamentos com data do cadastro superior a 20/03/2003. A condição ficaria da seguinte forma:

-

    image-1683296900003.png

Leia- se : Retorne os registros cujo campo Data do CadastroLançamento seja maior que 20/03/2003. No relatório seria impresso apenas o terceiro registro da tabela que é o clientelançamento Angelacom Maria.código 3.

image-1683296908789.png MENOR QUEQUE: Retorna os registros que o conteúdo do campo comparado for menor que o valor utilizado para comparação. Por exemplo : Listar todos os clienteslançamentos com data do cadastro inferior a 20/03/2003. A condição ficaria da seguinte forma:

image-1683296920445.png

Leia - se : Retorne os registros cujo campo Data do Cadastrolançamento seja menor que 20/03/2003. No relatório seriam impressos o primeiro e o últimolltimo registro da tabela que são dosos clienteslançamentos Mariacom Cristinacódigo 1 e Pedro Augusto.4.

image-1683296933110.png MAIOR OU IGUAL A, MENOR OU IGUAL A :A: Estes dois operadores combinam os operadores descritos acima com o operador IGUAL A, além de verificar se o valor é maior ou menor que, ele retorna também os registroregistros que possuem o conteúdo do campo comparado igual ao valor de comparação. Se no primeiro exemplo substituirmos o operador de Maior que para Maior ou igual a, além do registro dacom clientecódigo Angelade Maria,lançamento 3, seria retornado também o registro docom clientecódigo Joaquimde Josélançamento 2 que tem a Data do Cadastrolançamento igual a 20/03/2003. E no segundo exemplo se substituirmos para menor ou igual a, além dos registros retornados, seria impresso também o dolançamento clientecom Joaquimcódigo José.2.
Estes dois operadores são utilizados também na comparação de valores, onde você poderá indicar uma faixa de valores. Por exemplo:

image-1683296944537.png

Leia -se: Retorne os registros cujo campo Valor Total da Nota seja maior ou igual que o valor da variável inicial (VlIni) e que o campo Valor Total da Nota seja menor ou igual que o valor da variável final (VlFim). Neste caso se no momento da impressão do relatório você informar como VlIni R$ 1000,00 e VlFim R$ 1500,00, o sistema irá retornar os registros em que o valor total da nota fiscalValor esteja entre R$ 1000,00 e R$ 1500,00 inclusive os com valor R$ 1000,00 e R$ 1500,00.
Neste exemplo os dois operadores foram utilizados em conjunto e com o mesmo campo. Porém nada impede que você utilize cada um deles individualmente ou com campos distintos.

image-1683296953163.png IGUAL A , DIFERENTE DE :DE: Retorna os registros que ono conteúdo do campo são exatamente iguais ou diferentes do valor utilizado para comparação. No primeiro exemplo, se substituirmos o operador Maior que para Igual a, o sistema retornaria apenas o registro com código do clientelançamento Joaquim José2 que possuitem Data do Cadastro igual a 20/03/2003. Da mesma forma se utilizarmos o operador Diferente de, retornaria todos os outros 3 registros, exceto o dode clientecódigo Joaquimde José.

lançamento 2.

image-1683296969387.png LIKE : Retorna os registros que o conteúdo do campo comparado corresponda a parte, início ou fim do valor utilizado para comparação. Para isso no momento de imprimir o relatório você utilizará o caracter "%" para indicar se o começo ou o final do conteúdo do campo será desconsiderado da comparação e logo a seguir informar o valor que será comparado. Por exemplo: Listar todos os clienteslançamentos que possuam oa nomepalavra Maria,Compra, no inicio ou no Fimfim do nome:

histórico:

image-1683296981447.png

Leia -se: Retorne os registros cujo campo RazSocHistor1 tenha parte do valor da variável Parte. No momento da impressão do relatório você informará como conteúdo da variável Parte %MARIA%COMPRA%, o sistema irá retornar os registros doscom clientescódigo Mariade Cristinalançamento 1 e Angela Maria.3. Porém se você informar %MARIA,COMPRA, apenas o registro docom clientecódigo Angelade Marialançamento 3 será retornado. O mesmo vale para MARIA%COMPRA%, o sistema retornará Mariaapenas Cristinao apenas.lançamento 1.