Página 1 de 1
Erro ao salvar dados na DBU
Enviado: 07 Out 2010 20:24
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:
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
Re: Erro ao salvar dados na DBU
Enviado: 08 Out 2010 15:12
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.
Re: Erro ao salvar dados na DBU
Enviado: 08 Out 2010 15:37
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
Re: Erro ao salvar dados na DBU
Enviado: 08 Out 2010 16:51
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...
Re: Erro ao salvar dados na DBU
Enviado: 08 Out 2010 17:31
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
Re: Erro ao salvar dados na DBU
Enviado: 08 Out 2010 19:09
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
Re: Erro ao salvar dados na DBU
Enviado: 09 Out 2010 11:13
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.
Re: Erro ao salvar dados na DBU
Enviado: 09 Out 2010 14:23
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
Re: Erro ao salvar dados na DBU
Enviado: 10 Out 2010 23:34
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
Re: Erro ao salvar dados na DBU
Enviado: 11 Out 2010 16:11
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.
Re: Erro ao salvar dados na DBU
Enviado: 11 Out 2010 18:06
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.