Pessoal,
Tenho um banco de dandos no qual foram feitos lançamentos com a data de : 01/03/05, sendo que o correto Seria : 01/03/06, como são muito lançamentos e fica dificil de excluir todos e lançar novamente, editei o banco pelo DBU e fiz a correção das datas, re-criei o o indice, porém quando peço para olhar os lançamentos nas contas eles não aparecem.
Existe alguma outra coisa a ser feita ?
Usando DBU para editar Banco de dados
Moderador: Moderadores
Provelmente ao editar as datas o DBU deve ter colocado-as como sendo 1906 ao invés de 2006, isso deve pode acontecer se no fonte do DBU no tem o comando SET EPOCH, a solução é usar um outro editor de DBF (xistem muitos e a maioria bem melhor que o DBU), outra solução é fazer um programinha do tipo :
Até logo.
Marcelo
Código: Selecionar todos
SET EPOCH TO 1999
SET DATE BRITH
SET CENTURY ON
USE NOMEDOARQUIVO
DO WHILE .NOT. EOF()
MDATA=DATA
IF YEAR(MDATA)=1906
KDATA=DTOC(MDATA)
DDATA=SUBSTR(KDATA,1,6)+"2006"
REPLACE DATA WITH DTOC(DDATA)
ENDDO
USE
RETURN
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
duplicou, veja a de baixo...
Editado pela última vez por Stanis Luksys em 04 Jan 2006 17:58, em um total de 1 vez.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Com certeza é isso, mas basta acrscentar o SET EEPOCH TO no inicio do fonte principal do dbu e recompilar ele, os fontes estao na pasta DBU, dentro de source\sample...Clipper escreveu:Provelmente ao editar as datas o DBU deve ter colocado-as como sendo 1906 ao invés de 2006, isso deve pode acontecer se no fonte do DBU no tem o comando SET EPOCH, a solução é usar um outro editor de DBF (xistem muitos e a maioria bem melhor que o DBU)
No Clipper 5.3 tem até um exemplo legal do DBU em modo grafico, mais bonito e bom para aprendizado também, vale a pena dar uma olhadinha...
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
