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 CLIENTESFUNCIO como exemplo, que foi explicada anteriormente. É necessário também que você já tenha conhecimento dos Comparadores.


 
FUNCIO
CODIGO NOME
SALARIO
001 MARIA CRISTINA
850,00
002 JOAQUIM JOSÉ
1050,00
003 ANGELA MARIA
1000,00
004 PEDRO AUGUSTO
900,00
CLIENTES
NUMERO NOME
DATA DO CADASTRO
111.222.333-44 MARIA CRISTINA
10/02/2003
123.715.188-08 JOAQUIM JOSÉ
20/03/2003
154.781.568-09 ANGELA MARIA
25/03/2003
215.338.828-78 PEDRO AUGUSTO
28/02/2003
FORNEC
NUMERO NOME
DATA DO CADASTRO
111.222.333-44 MARIA CRISTINA
10/02/2003
123.715.188-08 JOAQUIM JOSÉ
20/03/2003
154.781.568-09 ANGELA MARIA
25/03/2003
215.338.828-78 PEDRO AUGUSTO
28/02/2003
LANC2003
CODIGO DATA HISTORICO DATA
1
10/02/2003 COMPRA MATÉRIA PRIMA
850,00
2
20/03/2003 PGTO DE DUPLICATA
1050,00
3
25/03/2003 NOTA FISCAL DE COMPRA
1000,00
4
28/02/2003 DEVOLUÇÃO MERCADORIAS
900,00
HISTORAE
CODIGO DESCRICAO TIPO
VALOR UNITARIO
1
MATERIAIS DE ESCRITÓRIO D
850,00
2
HONORÁRIOS R
1050,00
3
DESPESAS COM MATERIAIS D
1000,00
4
DARF - IRPJ T
900,00

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

 MAIOR 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 clientesfuncionários comque datatenham do cadastrosalário superior a 20/03/2003.R$ 1.000,00. A condição ficaria da seguinte forma:

Lê - se : Retorne os registros cujo campo Data do CadastroSalario seja maior que 20/03/2003.R$ 1000,00. No relatório seria impresso apenas o terceirosegundo registro da tabela que é
 o funcionário Joaquim José.

 MENOR QUE Retorna os registros que o conteúdo do campo comparado for menor que o valor utilizado para comparação. Por exemplo : Listar todos os clientesfuncionários comque datatenham do cadastrosalário inferior a 20/03/2003.R$ 1.000,00. A condição ficaria da seguinte forma:

Lê - se : Retorne os registros cujo campo Data do CadastroSalário seja menor que 20/03/2003.R$ 1000,00. No relatório seriam impressos o primeiro e o último registro da tabela que são
 dos funcionários Maria Cristina e Pedro Augusto.

 MAIOR OU IGUAL A, MENOR OU IGUAL 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 registro 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 dado clientefuncionário AngelaJoaquim Maria,José, seria retornado também o registro doda clientefuncionária JoaquimAngela JoséMaria que tempossui ao Data do Cadastrosalário igual a 20/03/2003.R$ 1000,00. E no segundo exemplo se substituirmos para menor ou igual a, além dos registros retornados, seria impresso também o doda clientefuncionária JoaquimAngela José.Maria.
Estes dois operadores são utilizados também na comparação de valores,datas, onde você poderá indicaridentificar umaum faixaperíodo de valores.
comparação. Por exemplo:

Lê-se: Retorne os registros cujo campo ValorData dode DocumentoAdmissão seja maior ou igual que o valor da variável inicial (VlIni)DtIni) e que o campo ValorData dode DocumentoAdmissão seja menor ou igual que o valor da variável final (VlFim)DtFim). Neste caso se no momento da impressão do relatório você informar como VlIniDtIni R$ 1000,0001/10/2003 e VlFimDtFim R$ 1500,00,31/10/2003, o sistema irá retornar os registros em que a data de admissão Valordos dofuncionários Documentoocorreram estejaneste entre R$ 1000,00 e R$ 1500,00período inclusive os comque valorforam R$admitidos 1000,00nos dias 01 e R$31 1500,00.de outubro.
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.

 

 IGUAL A , DIFERENTE DE : Retorna os registros que o 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 doda clientefuncionária JoaquimAngela JoséMaria que possui Data do Cadastrosalário igual a 20/03/2003.R$ 1000,00. Da mesma forma se utilizarmos o operador Diferente de, retornaria todos os outros 3 registros, exceto o doda clientefuncionária JoaquimAngela José.Maria.

 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 funcionários que possuam o nome Maria, no inicio ou no Fim do nome:

Lê-se: Retorne os registros cujo campo Nome 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%, o sistema irá retornar os registros das funcionárias Maria Cristina e Angela Maria. Porém se você informar %MARIA, apenas o registro da funcionária Angela Maria será retornado. O mesmo vale para MARIA%, o sistema retornará Maria Cristina apenas.