Procedimento @MODOEDICAO
Exemplos
var Filtro: String; begin // Monta a query condicional Filtro := 'SELECT * FROM CLIENTES ' + 'WHERE 1=1 ' + 'AND (@MODOEDICAO = S OR ATIVO = S) ' + // Se não estiver editando, só clientes ativos 'AND (@DEVSIS = S OR VISIVEL = S)'; // Se não for devsis, só visíveis // Substitui as variáveis mágicas com a função Filtro := ProcessarTokens(Filtro); // Executa a consulta final DataSet.Close; DataSet.SQL.Text := Filtro; DataSet.Open; end;