No SDU tem a opção de "Query Analyzer", porem não parece ter a opção de exportar os resultados dessa query, existe alguma forma pratica assim de conseguir os dados? Sem ter que criar uma aplicação só pra isso?
Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!
No SDU tem a opção de "Query Analyzer", porem não parece ter a opção de exportar os resultados dessa query, existe alguma forma pratica assim de conseguir os dados? Sem ter que criar uma aplicação só pra isso?
Bom dia galera!
Quando precisei disse, achei uma ferramenta em AdvPl que está disponível gratuitamente, e me atende muito, muito bem.
http://compila.rds.land/compila-query-export
Recomendo, como uma solução.
Abraço tchê!
.
Recomendo uma outra ferramenta muito legal e gratuita.
Bem legal, dando até a possibilidade de deixar habilitado pro usuario, sem usar um comando SQL.
Exemplo: voce faz uma query e coloca no Metabase, disponibiliza pro usuario e ele faz filtros no resultado.
Bem legal!
— Luciano S. de Souza 18 de Oct de 2019Não consegui aplicar o patch ao meu RPO com o arquivo que eles passam para baixar, sabe dizer se tem que fazer algo alem de simplesmente aplicar o patch?
— Patrick Zerbinatti 22 de Oct de 2019Boa tarde Patrick,
Infelizmente não tem mesmo uma opção do padrão para fazer isso.
Tem que desenvolver mesmo, mas eu fiz uma rotina em ADVPL para fazer isso. Se quiser eu te passo.
Abraço,
Aceito! Toda informação é bem vinda, quer meu e-mail ou algo assim?
— Patrick Zerbinatti 10 de Oct de 2019Vai me deixar passando vontade? kkk
— Patrick Zerbinatti 14 de Oct de 2019Bom dia. Segue um exemplo de relatório em excel por query.
Mas ai é que ta, gerar um relatório utilizando uma consulta Sql eu consigo, o problema ta em fazer todo um relatório para isto, entende? É que as vezes o usuário vem pra mim e fala "voce consegue cruzar essas duas informações para mim? Não precisa de nada elaborado, pois preciso disso rápido.", e no sdu qualquer query que eu jogar ele me traz um resultado, mas só consigo passar para o usuário uma print dos resultados.
— Patrick Zerbinatti 11 de Oct de 2019Seu usuário tem acesso ao Banco de Dados? Se sim, basta executar a query no Excel mesmo, em Dados, outras conexões. Se aí não for SQL Server, você faz a query por uma ferramenta de gerenciamento... Se você não tiver acesso ao banco com seu usuário, aí fica difícil.
— João Almeida Leão 11 de Oct de 2019Sim, eu desenvolvo algumas aplicações para a empresa e tudo mais. Mas onde se encontra esse Dados e outras conexões? No SDU?
— Patrick Zerbinatti 11 de Oct de 2019Não, no Excel. Você vai na aba Dados, tem um divisão 'Obter dados externos' e um botão 'De outras fontes'. Você digita o ip do banco, seu usuário e senha ou conexão com o login de Windows, em redes AD. Em propriedades, definição, coloca o tipo de comando para SQL e cola sua query. O resultado vai abrir na planilha.
— João Almeida Leão 17 de Oct de 2019Qual o seu Excel? No meu os caminhos são ligeiramente diferentes, mas de qualquer forma, nunca utilizei deste jeito, vou tentar me conectar.
— Patrick Zerbinatti 17 de Oct de 2019Amigo, aqui resolvemos de uma forma bem simples: toda query SQL, montamos em uma string. Então, antes de disparar o comando para executar, sempre uso uma linha antes:
MemoWrit("C:\TEMP\ROTINA_FUNCAO_DESCRICAO.TXT", cQuery)
Assim, ele gera um arquivo TXT no caminho informado com o conteúdo da query. Dai eu abro no bloco de notas e executo/testo em paralelo direto no SQL
Mas se entendi bem fazer isso vai me retornar a query, certo? e não o resultado dela.
— Patrick Zerbinatti 14 de Oct de 2019Exatamente, desculpe entendi errado sua pergunta. Para gravar o resultado, RARAMENTE quando preciso disso (principalmente para depurar algum fonte ou cálculo) eu jogo o resultado da query para um array ou TRB E depois faço um loop linha a linha gravando no TXT
por curiosidade, para qual objetivo seria sua necessidade?
— Luiz Carlos 16 de Oct de 2019A necessidade é pequena, só para situações onde o usuário chega "Viu, queria cruzar as informações X com as Y para enviar por e-mail.", em uma situação assim eu sei que consigo mais rápido fazendo por SQL do que descobrindo alguma tela ou relatório que tenha essas informações. A sim, e obrigado pelo apoio, me achei meio arrogante na resposta anterior hahaha
— Patrick Zerbinatti 16 de Oct de 2019Bom dia!
Patrick, sei muito bem o que estava precisando, com os clientes novos a maioria sendo em Cloud, infelizmente não é possível isso, tenho um cliente que atendo que durante o dia ele me pede algumas consultas que com o SQL seria muito mais rápido só executa-la e exportar para o Excel.
A maneira mais rápida sem o banco é com uma rotina que você passa a query como parâmetro e ela retorna uma Planilha, não é o mundo mais ágil mas é o que conseguimos hoje em dia..
Infelizmente para nós desenvolvedores com essa nova estrutura algumas coisas ficaram mais lentas no atendimento ao cliente, como por exemplo não se pode mais debugar um fonte em produção, com isso se o cliente não esta com a base 100% atualizada, tem que abrir primeiro um chamado para replicar essa base e depois analisar o problema, se for com algum registro/processo bem especifico, já passei por esse problema e tive que aguardar 3 dias para resolver o problema, não conseguia analisar com o que tinha na base teste.
Já fiz varias questionamentos com os responsáveis de Cloud, porém é a norma que eles tem que seguir na área de segurança e para conseguir alguns certificados também.
Então vamos ter que se adaptando, mas infelizmente ficou um pouco mais lento certas coisas mesmo.
Então @bvsilva
na minha epoca de uso do Cloud, eu conseguia realizar querys pelo 3C - Cockpit.
hoje não é mais possivel ?
e olha que não era cliente Prime, hein!
— Luciano S. de Souza 18 de Oct de 2019