Deletar pelo Dbu

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Deletar pelo Dbu

Mensagem por negrao »

Mocada, baleou algumas informacoes em 1 arquivo e gostaria de saber se tem como pelo Dbu eu filtrar as informacoes incorretas e depois deletar ?

Obrigado....
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Deletar pelo Dbu

Mensagem por alaminojunior »

Você pode marcar para excluir, com a tecla "Delete" e depois mandar um "PACK", mas você disse que baleou !? Baleou o quê ? Como ? Pois dependendo de onde pegou o "tiro", pode ser que a manobra sugerida não resolva.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Deletar pelo Dbu

Mensagem por alxsts »

Olá!

Independentemente das questões feitas pelo Alamino sobre a situação do arquivo, no DBU só se consegue deletar registros um a um, usando a tecla Delete. Nâo é possível excluir de uma vez um grupo de registros. Se você detectar uma faixa de registros corrompidos, poderá utilizar o item COPY do menu e especificar uma faixa no ítem FOR. Ex.:

Código: Selecionar todos

Recno() <= 100 .AND. Recno() > 110
.
[]´s
Alexandre Santos (AlxSts)
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Deletar pelo Dbu

Mensagem por anacatacombs »

Bom Dia.
você pode fazer um set filter pelo DBU: f8-SET >> FILTER. e deletar um a um, ou fazer um pequeno programa para deletar esses arquivos.

Só uma dica: O Programa PROMETHEUS , consegue deletar registros de acordo com uma condição especificada...é um programa de manipulação de arquivos tipo o DBU, só que com mais recursos.

[]'s

Ana
negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Re: Deletar pelo Dbu

Mensagem por negrao »

Onde baixo esse programa PROMETHEUS ?
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Deletar pelo Dbu

Mensagem por anacatacombs »

Acha pelo Google da vida..

mas eu tenho aqui, me passa seu e-mail que eu te mando a instalação dele.

Se alguem mais tiver interesse me avise
labaroazul
Usuário Nível 2
Usuário Nível 2
Mensagens: 83
Registrado em: 26 Fev 2008 14:52
Localização: São Paulo - SP
Contato:

Re: Deletar pelo Dbu

Mensagem por labaroazul »

Antes de excluir registros da base de dados, tente recuperar o arquivo .dbf danificado. Há alguns programas que fazem isso e eu, particularmente, recomento o FileFix. Ele pode ser baixado no atalho:

http://www.vagucs.com.br/dwclipper/filefix.zip

COMO USAR:
0 - Faça um backup das bases de dados de seu programa.
1 - Na tela que se abre, em "File Formats", escolha "DBase & Clipper".
2 - Caso você esteja usando Windows XP, vai aparecer no modo Windows uma mensagem dizendo algo do tipo "Um arquivo tentou acesso direto ao disco rígido blá, blá, blá...". Clique no botão "Ignorar".
3 - Aparecerá uma tela vermelha dizendo algo como "Error on Drive F: Drive or Device not ready." Clique em "Abort" todas as vezes que isso aparecer. É problema de "incompatibilidade com o Sistema Operacional", eu acho... Mas ele funciona mesmo assim, tá!
4 - Na tela entitulada "Choose File to Repair", escolha o arquivo a ser reparado.
5 - Na tela cujo título é "Repair DBase File", deixe o nome do arquivo reparado como "fixed.dbf", ou mude-o caso queira, marque a opção "Full Automatic" e clique em "Begin".
6 - Na tela seguinte, marque "Skip Review".
7 - Aguarde até que a barra de progresso se preencha.
8 - Na tela seguinte, clique em "No Report".
9 - O programa voltará para o menu principal. Clique em "Quit" para sair dele.
10 - No diretório do FileFix será criado um arquivo com o nome de "fixed.dbf". Nomeie-o para o nome do seu arquivo de dados.
11 - Copie o arquivo "fixed.dbf" renomeado para a pasta de seu programa.

Pelo menos comigo tem funcionado assim. Espero ter ajudado! :xau
Windows XP Professional + Clipper 5.2e + Exospace + Dbase III Plus + SIX3 + NoDosImp + LXPic
"O trabalho afasta três males: o vício, a pobreza e o tédio." (Voltaire)
Site: http://www.labaroazul.xpg.com.br
Repositório: http://www.4shared.com/dir/31334106/e79 ... aring.html
negrao
Usuário Nível 3
Usuário Nível 3
Mensagens: 186
Registrado em: 06 Jul 2004 08:38

Re: Deletar pelo Dbu

Mensagem por negrao »

anacatacombs meu email é eltonluis2705@gmail.com

Obrigado
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Deletar pelo Dbu

Mensagem por sygecom »

Tem também o OurXdbu, que é um projeto Open Source e que funciona com vários tipos de SGBD:
http://sourceforge.net/projects/ourxdbu/
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Deletar pelo Dbu

Mensagem por alaminojunior »

sygecom escreveu:Tem também o OurXdbu, que é um projeto Open Source e que funciona com vários tipos de SGBD:
http://sourceforge.net/projects/ourxdbu/
Opa !! Esse é chic !
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Deletar pelo Dbu

Mensagem por gvc »

Eu uso o PROMETHEUS e funciona muito bem.
O DBU não tem recurso para exclusão por seleção.
Tb tem o DBCX. Já foi postado aqui, inclusive por meu pedido. Esse tem o recurso solicitado.
"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}
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Deletar pelo Dbu

Mensagem por anacatacombs »

Nesse exato momento não tenho como te mandar.
amanhã cedo eu mando.
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Deletar pelo Dbu

Mensagem por lugab »

Ana, o Prometeus manipula índices CDX , escolhendo a TAg ? Se sim,eu tb gostaria de recebê-lo.

Eu não me adaptei ao OurxDBU e meu DBU.EXE até aceita índice CDX, mas não permite selecionar a TAG desejada e ai ficou quase inútil pra mim;

Grato,

Gabriel
lugab@bol.com.br
lugab
Avatar do usuário
Dr.Microso
Usuário Nível 3
Usuário Nível 3
Mensagens: 173
Registrado em: 12 Jan 2009 21:26
Localização: Belo Horizonte, MG

Re: Deletar pelo Dbu

Mensagem por Dr.Microso »

Colegas, salve!

A fim de tornar mais acessível a todos que desejam ou desconhecem esta fantástica ferramenta, tomo a liberdade de adiantar-me a colega Ana (que me perdoe se estou sendo indelicado, a intenção é apenas coadunar com o tempo dos colegas).

http://www.4shared.com/file/148703167/b ... ewin_.html

Realmente é uma ferramenta rara.
Um forte abraço a todos!
Viva o Clipper!
"O que domina aos outros é forte; o que domina a si mesmo é poderoso." [ Lao-Tsé - séc VII AC]
"É tipo uma Alquimia... Porções de código viram soluções que mutam-se fisicamente em sorrisos e outros, como o notebook que uso para escrever estas linhas..." dr.microso@hotmail.com
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Deletar pelo Dbu

Mensagem por gvc »

Mandei o prometheus e o ourXdbu para os colegas que solicitaram.

(Só aproveitei que tenho eles aqui na máquina do trabalho. Desculpe se me intrometi, anacatacombs)
"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