Sim José,
São criados em arquivos separados.
Vc sabe se existe debugador na harbour ou é esse mesmo que utiliza no clippper, executando com ALT+D e F6 p/ visualziar os arquivos abertos e tudo mais ?
Pesquisa resultou em 143 ocorrências
- 17 Mai 2021 19:30
- Fórum: [x]Harbour
- Tópico: Migrar Clipper para Harbour.
- Respostas: 261
- Exibições: 730783
- 17 Mai 2021 18:37
- Fórum: [x]Harbour
- Tópico: Migrar Clipper para Harbour.
- Respostas: 261
- Exibições: 730783
Migrar Clipper para Harbour.
Olá Pessoal!
Estou precisando da vossa ajuda!
Graças a ajuda do Itamar, consegui compilar um sistema em clipper na harbour.
Porém estou com dúvida ao executar o sistema com debugador, quem se lembra do clipper, basta compilar com o /b, em seguida abrir o executável utilizando o cld <nome do ...
Estou precisando da vossa ajuda!
Graças a ajuda do Itamar, consegui compilar um sistema em clipper na harbour.
Porém estou com dúvida ao executar o sistema com debugador, quem se lembra do clipper, basta compilar com o /b, em seguida abrir o executável utilizando o cld <nome do ...
- 29 Abr 2021 23:38
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Ok José,
Muito obrigado aí pelas orientações e dicas!
Valeu!
Muito obrigado aí pelas orientações e dicas!
Valeu!
- 29 Abr 2021 15:56
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Valeu José!JoséQuintas escreveu: Meu backup mais antigo, de 2008.
Está aí a função da época.
Na época gravava o nome do usuário, pra mostrar aonde estava bloqueado.
Vou aplicar aqui.
Muito obrigado pela sua atenção!
- 29 Abr 2021 15:50
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Meu recorde com DBF foram mais de 100 terminais simultâneos.
TODOS acessando o DBF de pedidos ao mesmo tempo.
Não sei o que é índice corrompido, a não ser aqueles problemas de Windows 95/98/2000 que citei.
Não sei o que é falhar append, a não ser aquele problema da rede novell 3.11, talvez há 30 ...
TODOS acessando o DBF de pedidos ao mesmo tempo.
Não sei o que é índice corrompido, a não ser aqueles problemas de Windows 95/98/2000 que citei.
Não sei o que é falhar append, a não ser aquele problema da rede novell 3.11, talvez há 30 ...
- 29 Abr 2021 15:47
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Já utilizo faz tempo.JoséQuintas escreveu:Use pelo menos o OL_AutoYield(.T.) no início do aplicativo, e a OSLIB.
Beleza, entendi, vou seguir sua orientação e passar a testar o dbappend().
- 29 Abr 2021 15:37
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
https://comp.lang.clipper.visual-objects.narkive.com/h94B7M0U/windows-7-corruption-network
Leia aqui tem alguma coisa explicando. O Harbour tem umas funções para desligar, mas não está atualizado para as novas versões do SMB. Talvez funcione, mas não evita os antivirus de atrapalhar. O Norton ...
Leia aqui tem alguma coisa explicando. O Harbour tem umas funções para desligar, mas não está atualizado para as novas versões do SMB. Talvez funcione, mas não evita os antivirus de atrapalhar. O Norton ...
- 29 Abr 2021 15:28
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Só vai resolver usando Terminal Service, LetoDbf. Nem usando Harbour com rede mapeada resolve, vira e mexe dá um problema de corromper indices, precisando no mínimo de reindexar.
Então Itamar, preciso tomar uma atitude, os problemas estão ocorrendo com frequência, com isso os usuários(vendedores ...
Então Itamar, preciso tomar uma atitude, os problemas estão ocorrendo com frequência, com isso os usuários(vendedores ...
- 29 Abr 2021 15:08
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Então, no meu caso ele não grava nada, se gerasse pelo menos registro em branco, o caso seria outro, não deixa nem rastro.JoséQuintas escreveu:O DBF acusava um registro a mais, o que causava erro em append.
- 29 Abr 2021 15:03
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Quanto ao Skip 0, testado também numa época usando Clipper+Sixcdx e VB6 com ADS Local, e não se trata nem de ficar visível na rede, mas também na mesma máquina em uso simultâneo.
NÃO SEI dizer sobre COMMIT, nunca usei, nunca precisei, e nunca testei.
Então José, a vida inteira uso dbcommit ...
NÃO SEI dizer sobre COMMIT, nunca usei, nunca precisei, e nunca testei.
Então José, a vida inteira uso dbcommit ...
- 29 Abr 2021 14:56
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Acho melhor não complicar.
Quando chama alias->( fAppend() ), a função já vai ser executada no alias indicado, não precisa complicar a função, além do mais, elimina parâmetro a mais, e evita esquecer dele.
Não José, estou dizendo é ALIAS->(dbappend()) mesmo, sem usar sua função no momento ...
Quando chama alias->( fAppend() ), a função já vai ser executada no alias indicado, não precisa complicar a função, além do mais, elimina parâmetro a mais, e evita esquecer dele.
Não José, estou dizendo é ALIAS->(dbappend()) mesmo, sem usar sua função no momento ...
- 29 Abr 2021 14:48
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Quando os terminais eram XP funcionavam perfeitamente!Itamar M. Lins Jr. escreveu:Olá!
Isso não irá resolver em definitivo.
Se antes funcionava ?
- 29 Abr 2021 08:16
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Está testando o bloqueio, e não o append.
Certo José, para eu testar o append, não o bloqueio, o que acha dessa implementação ?
Function FAppend(ALIAS)
nTent:=1 ; rOk:=.f.
Do While .t.
(ALIAS)->(dbappend())
if ! neterr()
rOk:=.t.
// Posso colocar numa funcao, como no seu exemplo.
if ...
Certo José, para eu testar o append, não o bloqueio, o que acha dessa implementação ?
Function FAppend(ALIAS)
nTent:=1 ; rOk:=.f.
Do While .t.
(ALIAS)->(dbappend())
if ! neterr()
rOk:=.t.
// Posso colocar numa funcao, como no seu exemplo.
if ...
- 28 Abr 2021 21:33
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
JoséQuintas,
Apesar de estar em harbour a rotina que postou, pelo que entendi, vc executa o append, testa erro na rede depois trava o registro, é o que faço tbem, a diferença é que trabalho referenciando o alias, tipo ALIAS->(dbappend()), ALIAS->(dbrlock()), assim por diante.
No caso da sua rotina ...
Apesar de estar em harbour a rotina que postou, pelo que entendi, vc executa o append, testa erro na rede depois trava o registro, é o que faço tbem, a diferença é que trabalho referenciando o alias, tipo ALIAS->(dbappend()), ALIAS->(dbrlock()), assim por diante.
No caso da sua rotina ...
- 28 Abr 2021 20:10
- Fórum: CA-Clipper
- Tópico: Erro ao gravar registro novo - dbappend()
- Respostas: 40
- Exibições: 10575
Erro ao gravar registro novo - dbappend()
Olá JoseQuintas!
No fonte está assim mesmo, gravo a venda em dois arquivos de dados, cabecalho e itens, estou tendo problema é no arquivo onde gravo o cabecalho, daí tenho que verificar, quando não grava a parte do cabecalho, o sistema tenta gravar novamente, quando atinge o numero de tentativas ...
No fonte está assim mesmo, gravo a venda em dois arquivos de dados, cabecalho e itens, estou tendo problema é no arquivo onde gravo o cabecalho, daí tenho que verificar, quando não grava a parte do cabecalho, o sistema tenta gravar novamente, quando atinge o numero de tentativas ...