Menu

Promocion

Una nueva ciudá


Banner Mejor Cámbiese
Legalizate. Usa OpenOffice.org

Amigos

Debian
Carrasco
Cesarunix
Mandarina
Regia

Publicidad





Clima

Mensajero

Skype: habautista Call me!
Jabber: hbautista@jabber.org

MSN: hbautista@gmail.com

MéxicoDiario:



Nube de Etiquetas

rss

Technorati

Add to Technorati Favorites

GApps



de una tabla en Visual FoxPro face-smile-big.png

Esto es para que quede constancia de lo fácil que es manipular (sabiendo cómo) las tablas con consultas en SQL.

Hay un sistema que esta hecho en dicho sistema que contiene un montón de archivos .dbf que son las tablas y las cuales obviamente contienen información. tongue.png

El detalle consiste en que se separó el sistema para que sea trabajado por año. Entonces donde ahorita están trabajando (tanto directorio como ejecutable) pues todavía contiene información del año pasado. Entonces lo que tenía que hacer de una tabla llamada suministro era borrar los registros del 2007.

He aquí la forma de realizar las consultas:

USE suministro.dbf EXCLUSIVE
BROWSE
DELETE FROM Suministro WHERE Ejercicio=2007
PACK
BROWSE

USE: Con esto abrimos la base de datos en modo exclusivo para que podamos borrar físicamente los registros de la base de datos. BROWSE: Con esto examinamos el contenido de la BD, es decir todos los registros que tiene.. En este caso en particular hay una columna llamada Ejercicio donde muchos registros tienen 2007 y muchos más 2008. DELETE: Con esta instrucción "marcamos" los registros a borrar, pero sólo de forma lógica, en la aplicación ya no se verían dichos registros. PACK: Con esta instrucción borramos físicamente los registros de la BD

Realmente es sencillo, pero como NO soy programador, pues me estaba complicando la existencia.

Ahora bien, hay otra BD (o tabla) que tienen un chin..digo.. un montón de registros, pero ahí no hay un campo que haga diferencia para poder eliminar la información requerida. Solamente que hay un campo llamado Cvepre que contiene un chorizo.. este.. información con muchas letras y números como de unos 35 o 45 caracteres de longitud, pero los que hay que eliminar empiezan con las siglas F P N, entonces la instrucción para este caso quedaría así:

USE direcciones.dbf EXCLUSIVE
BROWSE
DELETE FROM Direcciones WHERE Cvepre LIKE "F P N%"
PACK
BROWSE

Like: Es la principal diferencia con el anterior, se usa para delimitar texto dentro de algún campo, o algo así ¬¬

Y listo.. con esas sencillas instrucciones hice feliz al usuario de dicho sistema, que dicho sea de paso, saber quién hizo, saber cómo llego acá, saber como funciona, saber como se usa y saber cómo le hacen para sacarle provecho. Anyway..

Ahi se ven..

hbautista | General, Cómos | 14 Mayo, 6:56pm

Dejar un comentario









Fuentes XML de comentario: RSS | Atom

05 Julio 2008
Visitantes en linea:3 Visitantes de hoy:7 Total de visitantes:10412

Imagen Aleatoria

Búsquedas

Google

Julio 2008
Dom Lun Mar Mie Jue Vie Sab
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2

Publicidad2

Estoy en Buzear: Ranking de Buzzear (MX)


Conversación

Bruno martinez: primo ::::
muchas felicidadez por tus cumple... el sabado pasado y pues me da gusto el q ayas revelado tu salida del closet....

bueno primo esta padre tu METROFLOG....  
hbautista: Seee.. todavía estoy jugando Travian face-smile-big.png  
Deuz: ey H xD viva el travian carajo !  
Bucio: ._. musho sin visitarlo face-smile-big.png esperemos que todo bien saludos  
hbautista: Ya quedó solucionado, Gracias Xtreme  
Xtreme: .Ese mi bautista, aqui pasando a saludarte y te comento tus enlaces de fotos e historico no juncian, saludos...  
hbautista: Gracias por los comentarios, me doy una vuelta por sus casitas en un ratillo más face-smile-big.png  
:



:

:

Escribe el código Captcha que estás viendo


Comentarios Recientes

Mapas

Locations of visitors to this page

El chisme