Olá Galera! Gostaria de saber qual a melhor forma de buscar uma referencia pelo histórico da seguinte forma: preciso achar históricos que contenham 2 palavras, Ex: procurar itens de uma tabela que contenham a palavra "AXER" e "2332/01" o texto da tabela está desta forma "DPL-2332/01- DPA - AXERLINE COMERCIO LTDA." teria que dar um FOR EACH na tabela de lançamentos e achar esta descrição conforme as duas condições acima. Att, Diogo
Olá, Estou usando a função como me passou mas não certo, veja abaixo: OPEN QUERY br-333 FOR EACH TABCTB WHERE TABCTB.complemento matches "CLARO" AND TABCTB.complemento matches "5795" AND TABCTB.dt_lancamento >= INPUT FRAME fr-001 fi-dtaini AND TABCTB.dt_lancamento <= INPUT FRAME fr-001 fi-dtafin no-lock. Deveria ter achado o seguinte lançamento: "5795 - CLARO CUIABA EMP:28 CFOP: 2302". no banco de dados criei uma chave usando apenas o campo complemento e setei a opção Word Index e outra setando a opção Abbreviated. Att, Diogo
Faltou voce colocar o asterisco(*) conforme exemplo do naluf. De uma olhada no help do progress o comando matches pra você entender melhor.