Super OT Acerca de Base de Datos

17/06/2005 - 17:25 por Mr Big Dragon | Informe spam
Holas a todos.

Tengo un cliente pequeño que tiene una base de datos operando desde 2001,
Es una base de datos muy sencillita con alrededor de 5 campos acerca de
seriales creo, el caso es que la base de datos aun que no es inmensa esta ya
muy sobrada por lo que quisieramos borrar todos los datos anteriores a 2005.

No tengo nada de experiencia en bases de datos asi es que he preguntado a
uno de los chicos del trabajo que se entiende con esto si quiere hacerlo
pero el nene de ha dejado pedir una pasta que raya en la alucinacion.

Me he llevado el archivo DBF al trabajo y en la maquina de un amigo que
tiene instalado el visual fox he abierto la base de datos, pero de aqui no
tengo NPI de como borrar todos los registros anteriores.

Mi pregunta es, hay algun software para estupidos que permita borrar
registros de una base de datos ya creada en un DBF?



Saludos
Mr Big Dragon

Preguntas similare

Leer las respuestas

#6 Peni \(Francisco\)
17/06/2005 - 18:12 | Informe spam
Ok. Otra cosa. Cuando hayas borrado lo registros haz un 'Pack', verás como
el tamaño se reduce un montón y aunque no venga al caso, los archivos dbf si
los comprimes con el rar te vas a llevar una sorpresa del tamaño al que
quedan :-)


Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW

"Mr Big Dragon" escribió en el mensaje
news:
Mil Gracias Francisco,
pero el archivo pesa como 250 MB junto con el CDX por lo que seria casi
imposible para cualquier cuenta de correo.

Voy a tratar de hacerlo siguiendo tus instrucciones.



Saludos
Mr Big Dragon


"Peni (Francisco)" <http://cerbermail.com/?h4s9sbNqzW> wrote in message
news:%
Suponiendo que el campo de fecha se llame Fecha.

set date to dmy
use <nombre de tabla>
delete all for year("Fecha")<2005

si te atreves haz primero una copia de las tablas, por si las moscas.

Si la tabla es de fox pro y me la envias rápido te los borro en un
momento. Me tendrías que enviar la dbf y los cdx (comprimidos)

>> Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW
>>
"Mr Big Dragon" escribió en el mensaje
news:
Holas a todos.

Tengo un cliente pequeño que tiene una base de datos operando desde
2001,
Es una base de datos muy sencillita con alrededor de 5 campos acerca de
seriales creo, el caso es que la base de datos aun que no es inmensa
esta ya muy sobrada por lo que quisieramos borrar todos los datos
anteriores a 2005.

No tengo nada de experiencia en bases de datos asi es que he preguntado
a uno de los chicos del trabajo que se entiende con esto si quiere
hacerlo pero el nene de ha dejado pedir una pasta que raya en la
alucinacion.

Me he llevado el archivo DBF al trabajo y en la maquina de un amigo que
tiene instalado el visual fox he abierto la base de datos, pero de aqui
no tengo NPI de como borrar todos los registros anteriores.

Mi pregunta es, hay algun software para estupidos que permita borrar
registros de una base de datos ya creada en un DBF?



Saludos
Mr Big Dragon











Respuesta Responder a este mensaje
#7 Mr Big Dragon
17/06/2005 - 18:49 | Informe spam
Ok Chicos disculpen la molestia nuvamente pero Creo que estoy haciendo algo
mal,

El nombre del archivo es SN.DBF
El nombre del campo que sirve de base para el borrado es Ship_date
El parametro del campo es de fecha que utiliza el formato M/D/A

Luego entonces entiendo por tu ejemplo que

set date to dmy (Aqui he cambiado el orden por que el formato es diferente)
use <nombre de tabla> (Aqui va el nombre del archivo DBF)
delete all for (year("Fecha")<2005 Aqui iria el nombre del campo a borrar y
el parametro
Tons quedaria

Set date to MDY
USE SN.DBF
DELETE ALL FOR SHIP_DATE < 2005

Pero cuando lo ejecuto me da un error de Operator/Operand type Mismatch




Saludos
Mr Big Dragon


"Peni (Francisco)" <http://cerbermail.com/?h4s9sbNqzW> wrote in message
news:%23$
Ok. Otra cosa. Cuando hayas borrado lo registros haz un 'Pack', verás como
el tamaño se reduce un montón y aunque no venga al caso, los archivos dbf
si los comprimes con el rar te vas a llevar una sorpresa del tamaño al que
quedan :-)


> Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW
=
Respuesta Responder a este mensaje
#8 Marcos Galaviz
17/06/2005 - 19:04 | Informe spam
Te falta el YEAR... Creo que deberia ser:

Set date to MDY
USE SN.DBF
DELETE ALL FOR year(SHIP_DATE) < 2005



"Mr Big Dragon" escribió en el mensaje
news:%
Ok Chicos disculpen la molestia nuvamente pero Creo que estoy haciendo
algo mal,

El nombre del archivo es SN.DBF
El nombre del campo que sirve de base para el borrado es Ship_date
El parametro del campo es de fecha que utiliza el formato M/D/A

Luego entonces entiendo por tu ejemplo que

set date to dmy (Aqui he cambiado el orden por que el formato es
diferente)
use <nombre de tabla> (Aqui va el nombre del archivo DBF)
delete all for (year("Fecha")<2005 Aqui iria el nombre del campo a borrar
y el parametro
Tons quedaria

Set date to MDY
USE SN.DBF
DELETE ALL FOR SHIP_DATE < 2005

Pero cuando lo ejecuto me da un error de Operator/Operand type Mismatch




Saludos
Mr Big Dragon


"Peni (Francisco)" <http://cerbermail.com/?h4s9sbNqzW> wrote in message
news:%23$
Ok. Otra cosa. Cuando hayas borrado lo registros haz un 'Pack', verás
como el tamaño se reduce un montón y aunque no venga al caso, los
archivos dbf si los comprimes con el rar te vas a llevar una sorpresa del
tamaño al que quedan :-)


>> Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW
>



Respuesta Responder a este mensaje
#9 Mr Big Dragon
17/06/2005 - 19:40 | Informe spam
Super!!!!

Creo que ya lo tengo,
Muchisimas gracias a todos.



Saludos
Mr Big Dragon


"Marcos Galaviz" wrote in message
news:eP%23%
Te falta el YEAR... Creo que deberia ser:

Set date to MDY
USE SN.DBF
DELETE ALL FOR year(SHIP_DATE) < 2005



"Mr Big Dragon" escribió en el mensaje
news:%
Ok Chicos disculpen la molestia nuvamente pero Creo que estoy haciendo
algo mal,

El nombre del archivo es SN.DBF
El nombre del campo que sirve de base para el borrado es Ship_date
El parametro del campo es de fecha que utiliza el formato M/D/A

Luego entonces entiendo por tu ejemplo que

set date to dmy (Aqui he cambiado el orden por que el formato es
diferente)
use <nombre de tabla> (Aqui va el nombre del archivo DBF)
delete all for (year("Fecha")<2005 Aqui iria el nombre del campo a borrar
y el parametro
Tons quedaria

Set date to MDY
USE SN.DBF
DELETE ALL FOR SHIP_DATE < 2005

Pero cuando lo ejecuto me da un error de Operator/Operand type Mismatch




Saludos
Mr Big Dragon


"Peni (Francisco)" <http://cerbermail.com/?h4s9sbNqzW> wrote in message
news:%23$
Ok. Otra cosa. Cuando hayas borrado lo registros haz un 'Pack', verás
como el tamaño se reduce un montón y aunque no venga al caso, los
archivos dbf si los comprimes con el rar te vas a llevar una sorpresa
del tamaño al que quedan :-)


>>> Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW
>>







Respuesta Responder a este mensaje
#10 Peni \(Francisco\)
17/06/2005 - 20:46 | Informe spam
:-)



Saludos. Peni
Para correo: http://cerbermail.com/?h4s9sbNqzW

"Mr Big Dragon" escribió en el mensaje news:%
Super!!!!

Creo que ya lo tengo,
Muchisimas gracias a todos.



Saludos
Mr Big Dragon


"Marcos Galaviz" wrote in message
news:eP%23%
Te falta el YEAR... Creo que deberia ser:

Set date to MDY
USE SN.DBF
DELETE ALL FOR year(SHIP_DATE) < 2005



"Mr Big Dragon" escribió en el mensaje
news:%
Ok Chicos disculpen la molestia nuvamente pero Creo que estoy haciendo
algo mal,

El nombre del archivo es SN.DBF
El nombre del campo que sirve de base para el borrado es Ship_date
El parametro del campo es de fecha que utiliza el formato M/D/A

Luego entonces entiendo por tu ejemplo que

set date to dmy (Aqui he cambiado el orden por que el formato es
diferente)
use <nombre de tabla> (Aqui va el nombre del archivo DBF)
delete all for (year("Fecha")<2005 Aqui iria el nombre del campo a borrar
y el parametro
Tons quedaria

Set date to MDY
USE SN.DBF
DELETE ALL FOR SHIP_DATE < 2005

Pero cuando lo ejecuto me da un error de Operator/Operand type Mismatch




Saludos
Mr Big Dragon


"Peni (Francisco)" <http://cerbermail.com/?h4s9sbNqzW> wrote in message
news:%23$
Ok. Otra cosa. Cuando hayas borrado lo registros haz un 'Pack', verás
como el tamaño se reduce un montón y aunque no venga al caso, los
archivos dbf si los comprimes con el rar te vas a llevar una sorpresa
del tamaño al que quedan :-)


>>>> Saludos Peni

Para correo:
http://cerbermail.com/?h4s9sbNqzW
>>>











email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida