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 FORNECLANC2003 como exemplo, que foi explicada anteriormente. Éé necessário também que você já tenha conhecimento dos Comparadores.
Dentro da aba condições estarão disponíveis os Operadores:
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 fornecedoreslançamentos com data do cadastro superior a 20/03/2003. A condição ficaria da seguinte forma:Lê
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 fornecedorlançamento Angelacom Maria.código 3.
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 fornecedoreslançamentos com data do cadastro inferior a 20/03/2003. A condição ficaria da seguinte forma:Lê
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 fornecedoreslançamentos Mariacom Cristinacódigo 1 e Pedro Augusto.4.
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 docom fornecedorcódigo Angelade Maria,lançamento 3, seria retornado também o registro docom fornecedorcó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 fornecedorcom 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:Lê
Leia -se: Retorne os registros cujo campo Valor do Bem seja maior ou igual que o valor da variável inicial (VlIni) e que o campo Valor do Bem 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 do Bem 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.
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 fornecedorlanç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 fornecedorcódigo Joaquimde José.lançamento 2.
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 fornecedoreslançamentos que possuam oa nomepalavra Maria,Compra, no inicio ou no Fimfim do nome:Lêhistórico:
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 fornecedorescódigo Mariade Cristinalançamento 1 e Angela Maria.3. Porém se você informar %MARIA,COMPRA, apenas o registro docom fornecedorcódigo Angelade Marialançamento 3 será retornado. O mesmo vale para MARIA%COMPRA%, o sistema retornará Mariaapenas Cristinao apenas.lançamento 1.