Como faço para pegar a consulta que esta sendo executada no grid?
Como assim? Explique melhor sua necessidade por favor?
quero criar um botão para enviar sms ai para isso tenho q puxar os telefones dos contatos q estão no grid sendo q esse grid vai mudar de acordo com o filtro e queria saber se tem uma macro para capturar a consulta sql q esta executando no momento.
Se desejar capturar as condições de filtro da consulta (depois WHERE no SQL) existem macros para tal:
No webhelp estude as macros relacionadas a consulta e SQL.
dê uma olhada:
https://www.scriptcase.com.br/docs/pt_br/v9/manual/14-macros/01-visao-geral/#sc_where_current
Existem outras macros relacionadas, de uma olhadinha no webhelp.
Bom Guilherme, você pode usar a macro {sc_where_filter} que retorna o conteúdo gerado pelo filtro.
Agora o que você talvez possa usar seria o botão run conforme este exemplo aqui:
http://www.scriptcase.com.br/tutoriais/consulta-com-botao-run/
Espero ter ajudado você!!
Abração!
vc precisa pegar o numero do telefone (que esta no grid), crie um botao PHP , este botao tem 2 eventos ONRECORD e ONFINISH , no evento onrecord vc armazena os numeros de telefone num array, exemplo:
[relacaoFones] .= {fone} . “;” ;
e no evento onfinish vc executa uma função, passando o array, exemplo:
envia_sms([relacaoFones]);