• advertisement_alt
  • advertisement_alt
  • advertisement_alt

Janio Aguiar

Moderators
  • Content count

    202
  • Joined

  • Last visited

  • Days Won

    33

Janio Aguiar last won the day on July 25

Janio Aguiar had the most liked content!

Community Reputation

129 Excellent

About Janio Aguiar

  • Rank
    Primeiro Sargento
  1. "o arquivo já está sendo usado em outro processo" Parece coisa do windows. Como se o windows estivesse "segurando" o arquivo de alguma forma
  2. Sera se esse "pathao" existe mesmo? Pra efeito de teste, testa com path mais simples rsrsrs Esse path ta muito complicado hehehe
  3. Aqui faço: MySet is string = "abcdefghijklmnopqrstuvwxyz0123456789" sFileZIP is string = sPathCriaSoft + GeneratePassword(10, MySet) + ".zip" fDelete(sFileZIP) MyArchive is zipArchive nCriouZIP is int = zipCreate(MyArchive,sFileZIP) IF nCriouZIP = 0 THEN zipAddFile(MyArchive,sArqLogMFeCs,zipNone) END zipClose(MyArchive) Funcionando 1500%
  4. Bom dia, Qual conteúdo da variavel _path_nome_zip ? Tenha certeza de que o path do arquivo está correto
  5. Vlw, Pedrosao!
  6. Bom dia, Eu sempre costumo fazer a query no HeidiSQL. Faço os ajustes la e ja visualizo o resultado. Estando tudo certo so transporto a query para o editor do windev. Fechando tópico, Vlw.
  7. Boa tarde, pessoal! Enviei ao cliente um executavel que a analyse ja contemplava uma NOVA ESTRUTURA da tabela, porém no cliente a tabela física ainda não estava atualizada com a nova estrutura. O sistema funcionou de boa, mas, todovia, porém, a função hReadSeek() passou a retornar false para qualquer busca nessa tabela. Lembrando que os campos a mais que existem na analyse em nada influenciam no funcionamento desse sistema. Alguém teria idéia do pq isso ocorre? E qual a solução para esse problema que não seja deixar a tabela física idêntica a analyse? Banco: mysql com driver nativo
  8. Datalhe: Uso MySQL com Driver Nativo. Windev 23 Coloquei em Project Code a linha abaixo: HOnError( "*" , hErrConnectionLoss,Reconexao) E em PROCEDURES criei: PROCEDURE Reconexao() LOOP IF HReconnect() THEN RESULT opRetry ELSE //1 : SIM //2 : NAO SWITCH Dialog("CONEXAO COM O BANCO DE DADOS PERDIDA!") // SIM CASE 1 // NAO CASE 2 EndProgram() END END END Em um pequeno projeto com HfSQL Server funcionou perfeitamente! Mas no outro projeto com MySQL (driver nativo) ao perder a conexao nem entra nessa procedure A duvida é: - Isso so serve pra HfSQL Server? - Nao deveria funcionar para todos os bancos com driver nativo?
  9. Boa noite, As vezes acontece de a rede ter uma instabilidade temporária, logo retornando ao normal, mas mesmo assim o sistema cai (geralmente retornando codigo 73001) quando requer algo do banco, . Pesquisando no Help encontrei a função hReconnect() https://doc.windev.com/?1000017278&lang=en-US&productversion=xxA230053k&1000017278&lang=en-US&productversion=xxA230053k So que não em que lugar do sistema devo colocar essa função. Alguma idéia?
  10. E se fizer o contrario? Adiciona na table e vê se ele atualizou o novo elemento na array
  11. Table ou Tabela? FOR EACH Customer WHERE "CustomerCity = 'Montpellier'" ListAdd(LIST_CustomerList, Customer.CustomerNum)END https://doc.windev.com/en-US/?1510013 Repare q a condição (where) está entre aspas
  12. Perfeito, Paulo Em "Filtering" IF QRY_ProdutosAtivos.STATUS = 'N' THEN Result False // os registros nessa condição nao serão impressos. Os outros serãoEND
  13. Rinaldo, apenas os registros que nao corresponderem a uma condição não serão impressos, outro serão
  14. Como o Vilani bem disse, vc consegue conectar ao banco MySQL, PostG (em windows ou linux) desde que... vc instale no servidor o RESERVED. A partir daí as funções SQLConnectWS começam a funcionar...
  15. Bom dia, Tenho um report que os dados estao vindo de uma query. So que em algumas situações eu queria dar um "skip" num registro pra ele nao constar no relatorio. Tentei Em "before printing BODY" IF QRY_ProdutosAtivos.STATUS = 'N' THEN HReadNext(QRY_ProdutosAtivos) END Mas nao funcionou Ps: Eu nao queria fazer outra query, ou colocar parametros na ja existente apenas para atender essa necessidade