Hoje vou mostrar como fazer uma pesquisa com vários termos em um único campo. Acho que assim fica difícil de entender então vamos explicar a situação. Por exemplo, temos um banco de dado com vários produtos e estão categorizados por: Tecidos, Aviamentos, Acessórios, Produtos de Consumos, entre outros e precisamos imprimir um relatório de apenas aviamentos e acessórios mas de uma determinada marca. Então poderíamos fazer duas pesquisas e imprimir um relatório por vez. Pois é não queria isso, queria que fosse feito num único script para que o usuário escolhesse apenas a Marca desejada.
Script:
Allow User Abort [ Off ]
Set Error Capture [ On ]
New Window [ Name: Get ( ScriptName ) ]
Go to Layout [ “Materia Prima” (materia_prima) ]
Perform Script [ “centraliza janelas pop-up” ]
Enter Find Mode [ Specified Find Requests: Find Records; Criteria: materia_prima::categoria: “Aviamento”
Find Records; Criteria: materia_prima::categoria: “Acessorio” ]
[ Restore; Pause ]
Enter Find Mode [ ]
[ Pause ]
Perform Find [ ]
Constrain Found Set [ Specified Find Requests: Find Records; Criteria: materia_prima::categoria: “Aviamento”
Find Records; Criteria: materia_prima::categoria: “Acessorio” ]
[ Restore ]
Eis a sacada
Enter Find Mode [ Specified Find Requests: Find Records; Criteria: materia_prima::categoria: “Aviamento”
Find Records; Criteria: materia_prima::categoria: “Acessorio” ]
[ Restore; Pause ]
Constrain Found Set
[ Specified Find Requests: Find Records; Criteria: materia_prima::categoria: “Aviamento”
Find Records; Criteria: materia_prima::categoria: “Acessorio” ]
[ Restore ]
Você pode usar vários critérios de pesquisa aqui, veja como ficou esse find graficamente:
Bem isso é uma idéia simples mas pode ser feito coisas mais complexas de maneira simples com o Filemaker.
Sucesso a todos e até a próxima.
Atualizado em 07/08/2010
Parabéns pelo blog.
ResponderExcluirEspero que ajude mais pessoas, como tem me ajudado.
Abraços
Fala meu amigo, tudo bem?
ResponderExcluirMechia um pouco no Access da Microsoft e ha um ano migrei para plataforma MAC. Estou com o Filemaker aqui queimando minha cabeça. Pode me dar uma dica?
Quero gerar um relátório em que eu escolha uma data inicial e uma final para ele buscar no BD.
Mas quero fazer um script que ao eu apertar um botão o FM abra uma caixa de diálogo para inclusão da data inicial e data final.
Já tô com dor de cabaça aqui ...
Tem alguma fonte boa de aprendizado do FM em português?
Um forte Abraço,
Alexandre
Alexandre, para fazer o find por periodos, voce pode fazer de diversas maneiras, porem pelo que descreveu a melhor opção é usar campos globais com o show custom dialog, caso ainda tenha duvidas mande um e-mail osmairsan*gmail.com
ResponderExcluir