Jump to content
Fivewin Brasil

emotta

Membros
  • Posts

    1,609
  • Joined

  • Last visited

  • Days Won

    88

Everything posted by emotta

  1. Talvez ele não tenha a versão atual do fivewin e não possa atualizar agora. Mas seria interessante vc montar um exemplo igual ao que montem mas usando a PRINTER da versão nova que gera o QRCODE em JPG ou BMP. Acredito que se vc fizer isso vai ajudar muitos que no futuro estão com a versão atual do fivewin e que poderão usar esse recurso. Em todo caso fica a opção, usar os novos recursos do fivewin (caso o tenha atualizado) ou use o antigo caso não seja possivel ou se a aplicação desenvolvida for console. Abraços
  2. Theotokos não vou conseguir esse pix essa semana vou tentar um tempo semana que vem. Caso você consiga evoluir e precise imprimir montei esse exemplo, com codigo bem simplificado, que gera o QRCODE em BMP. Se chegar no ponto de gerar use essa dll pra conseguir imprimir. abraços A
  3. Realmente minha sugestão não foi das mais criativas, mas foi seguida (pelo Theotokos) e pelo jeito é isso mesmo. Através do Link do banco central (que é um banco) está a solução (no link acima) Se conseguir um tempo essa semana foi fuçar nisso, tb tô precisando pra cobrar meus clientes. Vlw por compartilhar Theotokos
  4. kapiaba, pelo que entendi o problema dele não é gerar o QRCODE e sim saber o conteúdo que deve ter no QRCODE. Pesquisei a respeito e não encontrei nada, acredito que o ideal é fazer contato com algum banco pra conseguir essa informação.
  5. Ladnilson, desconheço essa forma de usar como drive basicamente vc faz a configuração no AWS criando o bucket no S3... Feito isso vc baixa um executavel da amazon e através de parametros vc sobe um arquivo local para o S3. Eu não uso esse executavel, os arquivos q eu subo para o S3 eu faço usando Ruby on Rails que é a linguagem que trabalho no backend de nosso sistema web que usa isso. Mas se tiver algo mais que consiga ajudar posta ai e tento ajudar. abraços
  6. Bom, se você quer gratuito é outra história... Mas qualidade de serviço no S3 é fantástica, eu recomendo e o valor cobrado é muito baixo em comparação ao que entrega. Vale a pena.
  7. Se é pra subir imagens ou pdf vcs já cogitaram usar o S3 da Amazon?
  8. Coutinho tem algum motivo pra você estar montando o Json na mão? Sugiro que você, quando for possivel, gere o Json a partir do Hash, vai facilitar a manutenção do código deixando ele mais simples. Veja o exemplo abaixo: Function u_Teste() Local hDados := Hash() Local cJson := "" hDados["NOME"] := "Nome do Cliente" hDados["ENDERECO"] := "Endereco do cliente" cJson := hb_jsonEncode(hDados,.t.) MsgStop(cJson) Return
  9. Mas colocando o RECNO depois do commit, como no meu exemplo, deu certo pra vc? Se tudo foi resolvido, e vc puder, edite o titulo do post colocando RESOLVIDO isso ajuda nas pesquisas para outros que passem pelo mesmo problema flwwww
  10. SR_SetHideRecno(.t.) => não aparece o recno SR_SetHideRecno(.f.) => aparece o recno (SR_RECNO) O recno() após o append vc não consegue corretamente, o correto é depois do COMMIT Se vc precisa após o append faça assim: DBAPPEND() DBCOMMIT() ? Recno() REPLACE CODIGO WITH '0001' REPLACE NOME WITH 'TESTE' DbCommit() ? Recno() Dessa forma acredito que vá funcionar (não testei)
  11. Vc consegue gerar um fonte autonomo, que somente compilando ele e executando simula o problema? faça no seu fonte uma funcao que gera em runtime o arquivo texto e dps vc lê o arquivo e executa o HB_ATOKENS se vc fizer isso eu posso tentar te ajudar
  12. Se a função Unlockrecord for sua coloque o Dbcommit dentro dela
  13. Coloque dbcommit() antes do unlockrecord
  14. é uma função do SQLRDD que exibe em texto um array, pode ignorar pois isso não tem referencia nenhuma a funcionalidade, é apenas uma maneira fácil de exibir um array na tela.
  15. Rascunhei agora essa funcão, nos testes rápidos que fiz deu certo. Veja se ela te ajuda e se tiver algo errado corrija e poste aqui caso alguem precise no futuro Function u_Main() Local nValor := 287.77 aTroco := CalculaNotas(nValor) MsgStop(Sr_ShowVector(aTroco)) Return Static Function CalculaNotas(nValor) Local aNotas := {200, 100, 50, 20, 10, 5, 2, 1, .50, .25, .10, .05, .01} Local nDif := nValor * 100 Local nI Local aTroco := {} Local nCedulas For nI := 1 to Len(aNotas) aNotas[nI] := aNotas[nI] * 100 Next For nI := 1 to Len(aNotas) nCedulas := Int(nDif / aNotas[nI]) nDif := nDif - (nCedulas * aNotas[nI]) If nCedulas > 0 aadd(aTroco, {aNotas[nI]/100, nCedulas}) EndIf Next Return aTroco
  16. Primary key é sempre UNIQUE mas nem tudo que é UNIQUE é primary key. Primary key é a chave que nunca se repete na tabela. No caso do SQLRDD como padrão a PK (primary key) é sempre o SR_RECNO que por sua vez é um campo auto incremental. O que deve estar acontecendo no seu caso é que quando você esta gravando os dados do campo DESTINO já existe na tabela o SR_RECNO que está vindo da origem. Por exemplo, um registro na origem tem o SR_RECNO = 1000 e no destino já existe um SR_RECNO = 1000 Se fosse apenas um indice normal INIQUE até da pra desligar a checagem de duplicidade e ligar depois mas para PRIMARY KEY não da pra fazer isso. Talvez o caminho seja deletar a PK fazer o DUMP, corrigir o SR_RECNO para que ele não tenha duplicidade e criar novamente a PK, mas não sei os problemas e nem os comandos para fazer isso. Detalhe: Cada tabela tem apenas 1 PK, porem indices UNIQUE pode ter vários. Então não confunda PK com INDICE.
  17. tenho vários cadastros com SR_SETFILTER e funcionando bem o unico problema é que conforme ele navega pelas linhas do xbrowse é feita uma requisição para o SQL, vejo esse como unico inconveniente
  18. Use Sr_setfilter pra fazer o filtro na tabela ou a melhor solução é usar o dbusearea passando o select desejado
  19. emotta

    Python

    Gibaf se ainda está escolhendo eu sugiro dar uma boa olhada em Ruby on Rails... É muito simples de programar, eficiente, tem biblioteca (que a comunidade chama de GEMs) pra tudo. Tem documentação fácil na internet pra tudo que é coisa. Se vai começar um sistema web dê uma olhada. Aqui a parte web estamos usando no front React.js e no backend Ruby on Rails. Já usando a 1 ano e com quase 200 clientes já migrados. Sobre o Docker tb estamos usando, nosso deploy é por ele, muito simples, apenas 1 comando e como uma mágica o sistema já é atualizado em produção.
  20. Não encontrei no site o serviço de passar o CPF e devolverem o nome.
  21. Muito provavelmente já foi perguntado aqui mas eu não encontrei. Gostaria de contratar um webservice onde eu passo o CPF e obtenho o nome, data de nascimento e se possivel outros dados como PIS, carteira de trabalho, etc. Alguém quem fornece este serviço e que seja legalizado? Encontrei do Serasa mas é 35 reais por consulta e traz mais informações que preciso. Obrigado
  22. O que está matando o SQL são esses IFs e os CASTs Também não estou vendo WHERE Vc precisa mesmo passar por todos os 4 milhões de registros? Como estou vendo este tópico pelo celular posso não ter visto algo, mas ao bater o olho vi essas coisas. Quando puder veja os vídeos que vai te ajudar.
  23. Coloque o projeto no Github como público e manda o link pra galera É a forma mais simples de compartilhar um projeto com todos
  24. Márcio aconselho vc a assistir a série de videos "O SQL é extremamente rápido vc que não sabe usar" Estou postando o primeiro mas a série tem 4 vídeos e estão fazendo um quinto. Assisti todos e me ajudou muito a entender como o SQL "pensa" ao resolver os selects pra gente. Vale muito a pena, te garanto. Após assistir vc mesmo vai conseguir identificar o que está fazendo errado. Apesar de ser focado em SQL server muito dicas serve pra qq banco de dados. "
×
×
  • Create New...