Erro no DBEDIT

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Erro no DBEDIT

Mensagem por joserubenildosilva »

Compilei um programa que estava em clipper 5.01 mas erro ao abrir um arquivo usando DBEDIT.
Nao sei como proceder neste caso.
o erro esta aqui www.futuracba.com.br/dbedit.jpg
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Procure aqui no forum os fonte do DBedit e compile junto com a sua aplicação.
Aqui funcionou fazer isso.

Boa sorte. Espero ter ajudado.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Caro colega José Rubenildo, antes de tudo seja bem vindo ao fórum !. Não adianta repetir o seu erro em tela, preste atenção no que o colega indicou, como você é novo no fórum talvez não percebeu o "Busca" no menú daqui do fórum que é para procurar assuntos do seu interesse. Bem sintetizando, dê uma olhada no código fonte que outro colega postou que acho que irá resolver seu problema ao substituir o 'dbedit' por 'pcidbedit', veja aqui neste tópico:

https://pctoledo.org/forum/viewto ... 1342#41342

Eu particularmente, NÃO GOSTO desse DBEDIT, prefiro fazer TBROWSEs no lugar.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

Me desculpe por ter colocado o link do Erro. Ja tentei fazer como o colega disse e mesmo assim continuo com o erro.
Vou tentar usar o TBROWSE no lulgar caso nao consiga com DBEDIT

obrigado
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Você postou esse erro depois que utilizou esse código fonte (substituir o 'dbedit' por 'pcidbedit') do colega Janio ?. Ou está dando outro erro ?. RRelate então o erro, talvez possamos ajudar.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

Ja consegui abrir os arquivos com DBEdit. A solução nao foi com o PCIDBEDIT mas sim com um DBEdit que baixei da sessão codigo fonte. Compilei junto a abriu.
Agora estou com outro problema
Quando vou para outro programa eu guardo os arquivos abertos e quando fecho o programa eu restauro os arquivos salvos.
estou com problema ai.
esta dando erro no SET ORDER TO ....
dizendo que nao tem area aberta.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Ahh então resolveu, me alegro então podia indicar o link do qual você estratiu esse dbedit ?.
esta dando erro no SET ORDER TO ....
Isso é porque você fechou o arquivo DBF. Acho que essa questão de estar abrindo e fechando a toda hora, não é o mais recomendável. Se você souber que tais arquivos serão utilizados mais na frente então deixe-os abertos.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Deixa eu ver se entendi direito:
- Vc esta em uma opção do menu.
- Os arquivos necessários estão abertos.
- Vc sai dessa opção
- O sistema fecha os arquivos de dados.
- Vc entra em outra opção.
- O sistema a bre os arquivos necessários.
- Vc sai dessa opção
- O sistema fecha os arquivos de dados.

O que vc chama de programa é sair de uma opção do menu e ir para outra dentro do mesmo sistema?

Outra coisa, o xHarbour costuma dar esse erro aqui quando o sistema tenta colocar um set order to X e não existe o indice de ordem X.
Verifique como vc esta restaurando os arquivos abertos.

Espero ter ajudado. Boa sorte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

Na Verdade o Sistema mantem todos os arquivos abertos sempre.
Isso eh um erro de projeto, mas com foi feito na epoca em que nao tinha maquinas potentes, isso minimizava da lentidão.
Mas e agora com o xharbour nao procido mais disse né
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

joserubenildosilva escreveu:Mas e agora com o xharbour nao procido mais disse né
Disso o que?
Manter todos abertos ao mesmo tempo ou ficar abrindo e fechando arquivos?
Alguns amigos do forum defendem só abrir o que realmente for necessário e fechar ao final do módulo. Outros defendem mater todos os arquivos abertos. E ainda tem o pessoal que acha que só os mais usados devem ficar sempre abertos, abrindo outros somente quando necessário.
Veja em qual seu sistema adapta-se melhor.

Vc verificou se o set order não esta mudando para um indice que não existe, como eu postei anteriormente?
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

O Sistema mantem sempre a maioria do arquivos abertos. Pois facilitava quando as maquinas eram 386SX
Mas pretendo mudar isso. Outra coisa vai ser mudar para CDX os indices. pois diariamente antes de usarem o sistema sempre tem que reindexar todos os arquivos
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

O que eu tenho aqui com esse tipo de problema foi provocado por usuários que fechavam o sistema pelo X da janela. Isso danificava os ntx do sistema.
Resolvido com o uso do ADS.

Quanto a abrir e fechar, crie uma função na qual vc passa quais são os arquivos para abrir e no final feche todos. Como a abertura esta centralizada, vc sabe exatamente quais são os ntx de cada arquivo.

Acho uma boa vc migrar para CDX. Boa sorte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
joserubenildosilva
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 15 Abr 2008 11:21
Localização: cuiaba-mt

Mensagem por joserubenildosilva »

como faço para usar o ADS? Quando custa? onde baixo?
Responder