• advertisement_alt
  • advertisement_alt
  • advertisement_alt

Willian Fernando Padilha

Members
  • Content count

    11
  • Joined

  • Last visited

  • Days Won

    6

Willian Fernando Padilha last won the day on December 16 2020

Willian Fernando Padilha had the most liked content!

Community Reputation

15 Good

About Willian Fernando Padilha

  • Rank
    Member
  1. ahh sim, foi mal, é que peguei das colunas de cima, e esqueci de remover os alias. show de bola
  2. Tenta assim (o bom era si tivesse dados de exemplo apenas com a query fica dificil entender como esta as tabelas e dados) P.D: tente usar as TAG CODE para incluir codigos (sql, wls, etc) SELECT notasaida_itens.notsaip_cod_empresa AS notsaip_cod_empresa, notasaida_itens.notsaip_cod_produto AS notsaip_cod_produto, notasaida_itens.notsaip_cod_cliente AS notsaip_cod_cliente, notasaida_itens.notsaip_descricao AS notsaip_descricao, notasaida_itens.notsaip_dt_emis AS notsaip_dt_emis, notasaida.notsai_dt_cancelamento AS notsai_dt_cancelamento, SUM( CASE cfop.cfop_operacao WHEN '+' THEN notasaida_itens.notsaip_qtdade ELSE 0 END) AS saida, SUM( CASE cfop.cfop_operacao WHEN '-' THEN notasaida_itens.notsaip_qtdade ELSE 0 END) AS entrada, SUM( CASE cfop.cfop_operacao WHEN '-' THEN notasaida_itens.notsaip_qtdade ELSE 0 END) - SUM( CASE cfop.cfop_operacao WHEN '+' THEN notasaida_itens.notsaip_qtdade ELSE 0 END) AS saldo FROM notasaida_itens, cfop, notasaida WHERE notasaida_itens.notsaip_cfop = cfop.cfop_codigo AND notasaida_itens.notsaip_cod_empresa = notasaida.notsai_cod_empresa AND notasaida_itens.notsaip_modelo_nf = notasaida.notsai_modelo_nf AND notasaida_itens.notsaip_serie_nf = notasaida.notsai_serie_nf AND notasaida_itens.notsaip_notafiscal = notasaida.notsai_notafiscal AND ( notasaida_itens.notsaip_cod_empresa = {param_codempresa} AND notasaida_itens.notsaip_dt_emis = {Paramnotsai_dt_emissao} AND cfop.cfop_operacao IN ('+', '-') AND notasaida.notsai_dt_cancelamento IS NULL ) GROUP BY notasaida_itens.notsaip_cod_empresa AS notsaip_cod_empresa, notasaida_itens.notsaip_cod_produto AS notsaip_cod_produto, notasaida_itens.notsaip_cod_cliente AS notsaip_cod_cliente, notasaida_itens.notsaip_descricao AS notsaip_descricao, notasaida_itens.notsaip_dt_emis AS notsaip_dt_emis, notasaida.notsai_dt_cancelamento AS notsai_dt_cancelamento ORDER BY notasaida_itens.notsaip_cod_cliente OBSERVAÇÃO tu não pode agrupar pelo valor ou condição que vai ser sumado, pois vai repetir mesmo as linhas fiquei em duvida quanto as datas , mas em fim, teste e nos diga o resultado.
  3. Ou pode usar a proprio função que oferece o WM https://doc.pcsoft.fr/en-US/?1000019235&name=tapidialercall_function
  4. Apenas como observação (logo ja vai estar nas regras do Forum) si seu TOPICO foi resolvido, altere o titulo do mesmo e adicione [RESOLVIDO], com isso se ganha agilidade na busca de um problema ou solução dentro do forum Abraços.
  5. @Cassiano Ao abrir uma janela o codigo não para devido a que são Janelas Asincronicas (padrão no android) a unica forma de fazer o que tu quer é trabalhar com 2 tempos de eventos 1- executar o codigo até solicitar a senha (nesse exato momento acaba essa parte do codigo) 2- trabalhar com o evento de Janela (Closing a Child Window) este evento vai ser executado cada vez que se fechar uma janela (POPUP, por assim dizer, ou até mesmo outra activity invocada dessa janela) dai ele vai lhe retornar alguns valores em memoria, vistos neste link (bem no finalzinho) Value returned when closing a child window Então com os valores recebidos, tu deve fazer outra função que seria a parte 2 do codigo , e resolver o processo https://help.windev.com/?3038018&name=close_function
  6. http://177.220.189.6/Dikas_&_Trukes Link para Dikas e Truques, uma iniciativa criada pelo nosso eterno amigo Conde em parceria com o Pedroso
  7. @Luiz FERNANDO , nunca tive esse problemas checa isso aqui 1- certifique-se que a versão do WM é exatamente a mesma em ambos PCs. 2- Copie a pasta do projeto completo e transfira para o outro PC.
  8. @Janio Aguiar, sim restaura sim, sem problemas, pode demorar um pouquinho, mas vai de boa eu ja restaurei bancos com 40/50 GB no mysql , tudo tranquilo, demora apenas, mas vai. Si for por exemplo um MSSQL, é muito rapido, um banco de 15Gb demora uns 2 minutos nem isso dependendo do servidor Ja com mysql isso pode levar mais de 30min.
  9. Ahhh sim é mesmo o primeiro link esta errado mesmo, tem que ir pelo segundo, mas no caso o WX não é muito claro em relação a bloqueios em outros bancos, ele explica o dele, é só testando mesmo mas teoricamente ao executar a QUERY ou um comando HRed..,hadd,hsave, hmod... e verificar o erro (em caso de ouver) dai pode usar o segundo Link https://help.windev.com/?3044071&name=herrorinfo_function mas como disse a PCSOFT não é clara sobre bloqueios com outros bancos
  10. @Luiz FERNANDO Isso é problema de ENCODE, segue a dica do @Janio Aguiar Verifique também que seu projeto ANDROID esteja em ANSI (é melhor quando se trabalha com Webservices, caso venha a trabalhar). Va até seu Projeto no lado Direito, Click Direito sobre o mesmo, selecione Project Description -> Project (Description of Current Configuration) -> Unicode -> (escolha USE ANSI)
  11. Oi @Ronaldo Silva SqlCode em muitos casos é um propriedade tipo HexecuteQuery(QRY_algumacoisa......) If QRY_algumacoisa.SqlCode = 999 Then End If Tambem pode ser usado a função HerrorInfo logo após executar uma Query Links de ajuda https://help.windev.com/?1000017045&name=sqlcode_property https://help.windev.com/?3044071&name=herrorinfo_function