Fala Pessoal,
Tem como modificar o SQL da CONSULTA dinamicamente.
Pois eu terei dois tipos de usuarios um que poderá ver todos registros e outro somente os registros criados por ele.
Fala Pessoal,
Tem como modificar o SQL da CONSULTA dinamicamente.
Pois eu terei dois tipos de usuarios um que poderá ver todos registros e outro somente os registros criados por ele.
sc_select_where(add)
É possível, em tempo de execução da aplicação de consulta, adicionar um campo/condição à cláusula WHERE da consulta.
Ex. 1: Adiciona tudo que estra dentro das aspas duplas ao where do select da consulta.
if (empty({sc_where_atual})){
sc_select_where(add) = “where campoX > [variavel_global]”;
}
else{
sc_select_where(add) = “AND campoX > [variavel_global]”;
}
Escopo da Macro
Aplicação consulta
onScriptInit
Grande Haroldo,
A minha pesquisa engloba uma clausula INNER JOIN.
Ou Seja eu precisaria mudar o SQL todo.
Existe ?
não eh possível.
Ao criar a cnsulta todos sua estrutura dependen to sql principal, criar os campos, seus formatos.
Neste caso desencoca toda a consulta numa blank ou com report pdf com código próprio
Ok Haroldo. Obrigado.
Gente alguém já fez uma consulta e mudar ela em produção exemplo:
consulta: “select idcliente, nomecliente FROM cliente” e quero mudar toda esta sql para
“select idfornecedor, nomefornecedor FROM fornecedor” na mesma consulta usando o sc_select_filed, sc_select_where e sc_select_order.
Tem como ?
crie uma view com union all e acrescente uma coluna tipo (C,F), crie um alias para cada coluna.
passe como parâmetro o tipo.