Erro ao salvar dados na DBU

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Erro ao salvar dados na DBU

Mensagem por Josmar dos Santos »

Colegas, eu migrei os indices "NTX" para "CDX" e também as extensões "DBT" para "FPT" do campo MEMO. No entanto, me deparei hoje com uma situação nova. Ao tentar inserir um novo campo na DBU está ocorrendo o erro abaixo:

Código: Selecionar todos

Error DBFCDX/1002 openerror: DDBBUUUU.FPT
                          (Dos Error 2)        
O pior de tudo que o mesmo limpa o arquivo, não deixa nenhum registro. Creio eu que algum colega ja se deparou com isso.
Obs-> Isso so ocorre em aquivos que consta o campo "memo"

Se Deus quiser e ele vai querer, pretendo seguir o exemplo do Pablo de migrar o campo "memo" para TXT, mas mesmo assim gostaria de saber como solucionar esse problema. Confesso a vocês que não sei porque isso ocorreu !

Josmar
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Erro ao salvar dados na DBU

Mensagem por gvc »

O que acontece é que vc migrou o arquivo para formato DBFCDX e o seu DBU não trabalha com esse tipo de arquivo.
Use o DBX para abrir o arquivo ou outro que use CDX.
Eu uso o DBX (DBCX), prometheus e o ourXdbu.

O problema é que o DBU vai procurar o DBT e não vai encontrar. Quando vc migra para CDX o arquivo memo é o FPT.
"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}
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Re: Erro ao salvar dados na DBU

Mensagem por Josmar dos Santos »

Ola gvc, to usando o dbu FOXPRO, não é para cdx ?, pensei que fosse !
Enfim, mas esses que vc usa é free ou é pago ? Se for free, por favor me passe o link...

Josmar
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Erro ao salvar dados na DBU

Mensagem por lugab »

Josimar, estou sem tempo de procurar agora, então procura vc ,aqui mesmo no fórum , um DBU.EXE para CDX, compilado em harbour que eu mesmo postei o link...
lugab
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á

Re: Erro ao salvar dados na DBU

Mensagem por Pablo César »

Se Deus quiser e ele vai querer, pretendo seguir o exemplo do Pablo de migrar o campo "memo" para TXT, mas mesmo assim gostaria de saber como solucionar esse problema.
Josmar, então mude poh. Daí você não terá mais esse problema. Você tem um exemplo de como mudar no MUDADBF.PRG do seu sistema. Mas atente de dar uma nomenclatura diferente aos arquivos senão forem do arquivo CLIENTES.DBF, pois estes ja tem on nome que começa com "OBS"+strzero(cod_cli,5,0)+".txt". Pode até mudar a extensão do arquivo também.

Eu utilizei o DBU que utiliza CDXs e funcionou sem erros. Experimenta o que tem na seção downloads: https://pctoledo.org/forum/fileba ... dbu&page=1
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.
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Re: Erro ao salvar dados na DBU

Mensagem por Josmar dos Santos »

Pablo, essa DBU é a mesma que eu tenho. Bom, isso significa na minha humilde ignorância que o Problema não é a DBU ? Confesso aos colegas que estou meio assustado porque ja coloquei o negócio para rodar ja faz 1 mês. O que mais me assustou e quando se registra algum outro campo, gera aquele erro e consome todos os dados..

Josmar
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Erro ao salvar dados na DBU

Mensagem por gvc »

Todos os que eu indiquei são free.
Como vc fez a migração de dados?
Ou vc criou os arquivos sem informações e depois foi populando?

Se vc já tinha os arquivos com informações e depois transformou para DBFCDX, vc já tem alguma ferramenta para abrir esse tipo de arquivo.
"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}
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Re: Erro ao salvar dados na DBU

Mensagem por Josmar dos Santos »

Ola gvc, bom, eu recolhi os procedimentos de migração aqui mesmo no fórum. Eu usava NTX + DBT. foram feitos as novas indexações, números sequênciais, convertido DBTpara FPT com um programa que baixei aqui mesmo chamado de DBT2FPT. Consigo acessar os dados normalmente, tanto pelo sistema como pela própria DBU. Os registros que foram armazenados pelo indexação antiga NTX-DBT estão todos OK. Consigo acessa-los, alterá-los e também armazenar novos registros. Até aí está tudo normal. Coloquei o mesmo para rodar como eu disse acima 1 mês atrás, até que me deu a idéia de entrar na DBU e inserir um novo campo num arquivo qualquer como por exemplo CLIENTES.DBF e deu zinca !!. Ele não aceita deletar campo, não aceita alterar como por exemplo aumentar o tamanho do caractere e muito menos inserir novos campos. Bastar salvar e ele gera o erro acima. Como eu ja disse e menciono outra vez: Quando gera esse erro, os dados são todos apagados definitivamente.

Bom, eu coloquei tudo que eu sei, se alguém tiver alguma outra pergunta que esteja ao meu alcance, estou a disposição para responder porque é de meu interesse resolver esse problema. Todas as dicas serão muito bem vindas !


Obrigado


Josmar
Josmar dos Santos
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 11 Jan 2006 18:36
Localização: Botucatu-SP

Re: Erro ao salvar dados na DBU

Mensagem por Josmar dos Santos »

Ola pessoal, usei esse programa "Our Xdbu" que baixei aqui mesmo no fórum e deu certo. Consegui alterar, inserir e deletar o campo que eu quiser..

Josmar
SandroBelarmino
Usuário Nível 3
Usuário Nível 3
Mensagens: 464
Registrado em: 04 Set 2007 16:11
Localização: Pedreira-SP

Re: Erro ao salvar dados na DBU

Mensagem por SandroBelarmino »

Josmar, uma dica, já que prudência e canja de galinha não faz mal a ninguém, não se esqueça de sempre fazer uma cópia do arquivo que você for alterar, no caso onde voce usa campo memo, não esqueça de copiar o dbf e o (dbt /ftp).

Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Erro ao salvar dados na DBU

Mensagem por gvc »

Quando vc vai alterar a estrutura de um DBF, o aplicativo renomeia o arquivo atual, cria a nova estrutura e depois faz a importação dos dados.
Quando deu erro na importação vc ficou só com a estrutura pronta.
Bom. Se vc conseguiu abrir e trabalhar com o ourXdbu, já consegue continuar o seu trabalho. 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}
Responder