Jump to content
Fivewin Brasil

evandro

Membros
  • Posts

    2,514
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by evandro

  1. Olá, O melhor é usar HRB. A atualização é de apenas arquivos pequenos, os HRBs. A não ser quando tem alteração no EXE que vai conter apenas as funções de uso geral. Estou migrando meu sistema para usar esta modalidade. Não é preciso sair do executável para atualizar uma rotina qualquer. Só sair da rotina que conste do HRB.
  2. Olá, Você pode usar da mesma forma ( USE SQL ComandoSql ALIAS cAlias NEW VIA "MYSQL" ) Para usar com array, basta passar o array e os nomes dos campos na função que foi postada no fórum. Agora, master+detail eu nunca usei. Coloco tudo num array só. Até hoje não tive problemas. Mas deve ter alguém aqui no fórum que usa com o detaildata e possa te ajudar.
  3. Olá, Recomendo usar 100% com array. Demora mais migrar mas fica possível migrar para o acesso nativo via Harbour ou FiveWin.
  4. Olá, Na realidade mudei o tamanho do masterdata para metade do tamanho da página A4 mesmo. Coloquei todas as informações no mesmo masterdata. No caso é um AR e funciona perfeitamente.
  5. Olá, Mude o tamanho da página. É muito mais simples.
  6. Olá, Para se fazer o depósito se faz necessário: Banco: Agência: Conta: Nome: CPF:
  7. Olá, Para não usar DBF nem em temporários, basta criar uma tabela temporária ( create temporary table ). Esta tabela só é visível para a conexão que a criou e se apaga ao final da conexão. Não constatamos nenhum problema em produção, mesmo com muitos usuários na rede.
  8. Olá, gostaria de saber se consigo trabalhar no mesmo prg tanto em Dbf quanto em Sql Sim, não tem problema. Vai funcionar, mas o correto é migrar o mais rápido possível para 100% Sql. Não uso DBF nem em arquivos temporários.
  9. Olá, O primeiro passo para migrar é "brincar" bastante com o Mysql. Se inteirar o máximo possível do SQL. Recomendo o MariaDB. Não por causa de licença, pois a necessidade dela é coisa antiga, não existe mais. O Maria é mais rápido e é Open. O MySql é da Oracle. Pode mudar a forma de licença a hora que quiser. Os outros bancos, Firebird inclusive, haverá uma maior dificuldade de tudo. RDD, solução nativa, outros usuários, etc. Para uma migração gradativa, ou seja, mesclar partes em DBF e partes em MySql, tem de ser com uma RDD. Neste caso recomendo a SqlLib. Usei as duas ( SqlLib e SqlRdd ) e, na época, optei largamente pela SqlLib. Se for radical e migrar tudo, tanto o Harbour, quanto o FW mais recente, têm solução nativa. Estou fazendo minhas rotinas com opção para as duas alternativas para poder comparar o desempenho. O que for melhor no cliente, basta alterar uma pequena configuração. Claro que usar a opção nativa é muito melhor, só que não dá para aproveitar nenhum tipo de acesso aos dados ( use, seek, etc. ).
  10. Olá, Não tenho esta rotina. Como estamos começando a estudar as RegExps, acho que seria uma boa opção. Uma alternativa para dar eficácia à rotina do Mkyx. http://regexr.com/ é bem legal.
  11. Olá, Segue o CHM. Tinha anexado à mensagem mas não funciona.
  12. Olá, eu criei um função, que separa as palavras de uma frase, e depois faz uma separação silábica de cada palavra, agora estou inserindo uma analise que cada silaba, para ver se tem ou faz algum sentido em português. A sugestão que fiz foi por este caminho, fazendo esta separação via REGExp. O corretor do Word não vai barrar vai apontar que tem algum erro.
  13. Olá, Uma boa alternativa seria usar as Expressões Regulares ( RegExp ). Bem interessante e funcional.
  14. Olá, Crie uma tabela temporária com uma informação e faça join com a outra: create TEMPORARY table temp01 SELECT Clientes.prec_cp, Clientes.nick, Max(NF.dtaserv) as dta1, nf.tipo from cadetes as Clientes LEFT JOIN escala_normal as nf ON Clientes.prec_cp = nf.prec_cp1 and nf.tipo='1' GROUP BY clientes.prec_cp; create TEMPORARY table temp02 SELECT Clientes.prec_cp, Clientes.nick, Max(NF.dtaserv) as dta1, nf.tipo from cadetes as Clientes LEFT JOIN escala_normal as nf ON Clientes.prec_cp = nf.prec_cp1 and nf.tipo='2' GROUP BY clientes.prec_cp; create index temp01 ON temp01 (nick); create index temp02 ON temp02 (nick); SELECT t1.prec_cp, t1.nick, t1.dta1, t2.dta2, t1.tipo from temp01 as t1 left join temp02 as t2 on t1.nick=t2.nick;
  15. Olá, Nas propriedades do campo, tem a aba "Destaque". Preencha a "Condição" de forma que atenda à sua necessidade e marque "Negrito".
  16. Olá, Faça contato com a Zenvia. Eles liberam uma conta com algumas mensagens grátis para teste.
  17. Olá, Isto é que é clareza na resposta!
  18. Olá, Infelizmente não consegui fazer funcionar. Simplesmente não acontece nada. Com os dados inválidos, entra no aviso e sai. Ou seja, os dados ( servidor, senha, etc.) dever estar corretos. Alguma sugestão?
  19. Olá, Tem alguma rotina, classe, etc. para ler os emails sem passar pelo Outlook ou similar?
  20. Olá, Realmente dei uma de João. Respondi sem ler direito a questão. Você viu os exemplos PDF.PRG, PDF2.PRG e PDFREAD.PRG?
  21. Olá, Com o FastReport é mole, mole. Tanto de uma forma quanto de outra.
  22. Olá, Não fica. Ela corta o texto. Gostaria que fosse aumentando a altura da célula à medida do necessário.
  23. Olá, João, verifiquei várias alternativas e nenhuma delas é o que preciso. A que apresenta um texto faz o seguinte: lê o texto e transforma cada linha em um elemento do vetor criado. Cada linha é um elemento do vetor. E aí, não resolve a minha necessidade.
  24. Olá, Num browse ( uso o TSbrowse, mas se for em outro... ) tenho uma célula que vai um texto de tamanho variável. Como fazer para que célula se ajuste a um texto maior?
×
×
  • Create New...