sábado, 11 de septiembre de 2010

Comando de Foxpro

  • Para cambiar de directorio de trabajo:
    • SET DEFAULT TO ruta de directorio.
      • Ejemplo: SET DEFAULT TO c:/sistemas/facturación

  • Limpiar la pantalla principal de Visual Fox Pro:
    • CLEAR.

  • Mostrar los archivos del directorio:
    • DIR
      • Ejemplos: DIR
      • DIR*.TXT
      • DIR C:/MIS DOCUMENTOS/FACTURACIÓN
  • Para apagar la conexión o platica de VFP:
    • SET TALK OFF

Esto se hace porque al borrar, crear índices, etc. En la pantalla VFP se va mostrando los resultados, es por eso que un programa se debe incluir.

  • Para cambiar el formato de la fecha:
    • SET DATE TO formato
      • SET DATE TO DMY
      • SET DATE TO MDY
      • SET DATE TO BRITISH

  • Para salir de VFP:
    • QUIT

  • Para cancelar la ejecución de un programa:
    • CANCEL

  • Para abrir una base de datos:
    • OPEN DATABASE Nombre de la base de datos.
      • Ejemplo: OPEN DATABASE facturación

  • Para Cerrar una Base de Datos:
    • CLOSE DATABASES

  • Para abrir una Tabla:
    • USE Nombre de la tabla.
      • Ejemplo: USE facturación

  • Para abrir una base de datos:
    • OPEN DATABASE Nombre de la base de datos.
      • Ejemplo: OPEN DATABASE facturación
      • USE facturación ORDER TAG producto

(Seleccionando el índice al abrir la tabla para no usar set order)

  • Para cerrar una tabla:
    • USE

  • Para cerrar todas las tablas:
    • CLOSE TABLES

  • Agregar un registro en blanco:
    • APPEND BLANK

  • Eliminar registros:
    • DELETE
      • Ejemplo: DELETE (BORRAR ACTUAL)
      • DELETE ALL (BORRAR TODOS)
      • DELETE FOR DEPTO=”0132” (BORRAR SOLO LOS DE ESE DEPTO).
      • DELETE NEXT 5 (BORRAR LOS SIGUIENTES 5 DESPUÉS DEL ACTUAL)

  • Recuperar registros marcados como borrados:
    • RECALL
      • Ejemplo: RECALL (RECUPERAR ACTUAL)
      • RECALL ALL (RECUPERAR TODOS)
      • RECALL FOR DEPTO=”0132” (RECUPERAR SOLO LOS DE ESE DEPTO).
      • RECALL NEXT 5 (RECUPERAR LOS SIGUIENTES 5 DESPUÉS DEL ACTUAL)
  • Eliminar los registros borrados como marcados:
    • PACK
  • Eliminar todos los registros definitivamente (ya no se pueden recobrar):
    • ZAP
  • Para ir al ultimo registro de la tabla:
    • GO TOP

  • Para ir al ultimo registro de la tabla:
    • GO BOTTOM

  • Para ir a un Registro especifico:
    • GO numero del registro
      • Ejemplo: GO 10

  • Para brincar de Registro:
    • SKIP
      • Ejemplo: SKIP 1 (Brincar 1 registro hacia delante)
      • SKIP -1 (Brincar 1 registro hacia atrás)

  • Para abrir una o varias tablas (Áreas de trabajo):
    • SELECT

SELECT Área de Trabajo (Número o Letra)

USE TABLA

      • Ejemplo: SELECT A

USE Facturación

      • Ejemplo: SELECT B

USE Cliente

O

USE Facturación in A

USE Proveedores in B

  • Para cambiar de Área de Trabajo:
    • SELECT

SELECT Área de Trabajo

      • Ejemplo: SELECT A
      • Ejemplo: SELECT Clientes

  • Para establecer el índice de Trabajo:
    • SET ORDER TO Nombre de Índice
      • Ejemplo: SET ORDER TO nombre

USE Facturación

      • Ejemplo: Para no utilizar ningún índice de Trabajo:

SET ORDER TO

  • Para establecer Filtros de Condición:
    • SET FILTER TO Condición del Filtro
      • Ejemplos: SET FILTER TO sueldo > 1000

SET FILTER TO sueldo >= 1000 . and. sueldo <= 3000

SET FILTER TO sueldo = 1000 . or. sueldo = 2000

SET FILTER TO depto < > “0004” . and. (sueldo = 1000 .or. sueldo = 2000)

Primero se evalúan las que están en paréntesis y después las que están fuera.

  • Para buscar información sin índice activo:
    • LOCATE FOR Condición de búsqueda
      • Ejemplos: LOCATE FOR numero_empleado = “09499”

  • Para buscar información con un índice activo:
    • SEEK Información a buscar (variable, numero o cadena de texto)
      • Ejemplos: SEEK 09499”

SEEK num_empleado

SEEK 1235

Para esto ha de haber un índice activo con SET ORDER TO o haber abierto la tabla con la opción ORDER TAG nombre del índice.

  • Examinar la información:
    • BROWSE
      • Ejemplos: USE empleado

BROWSE

0

BROWSE FIELDS clave, nombre, sueldo (aquí se omitió el depto)

0

BROWSE FOR depto = “0003” (solo ese depto)

Aquí se pueden utilizar una mezcla de todas.

  • Listar registros en Pantalla:
      • (Lista todos l
        • LIST [Campos] (opcional)
          • Ejemplos: LIST
        os campos en pantalla)

LIST clave, nombre, sueldo (Lista solo esos Campos)

LIST FOR depto = “0012” (Lista solo de ese depto)

LIST OFF (Listar sin el numero de registro)

Aquí se pueden utilizar una mezcla de todas, la única desventaja es que si son demasiados registro, y se despliegan todos, y recorre los primeros registros hacia arriba y ya no se pueden ver.

  • Listar registros hacia la impresora:

Igual que la anterior solo que al final de la instrucción se le agrega TO PRINT

      • Ejemplos: LIST clave, nombre, sueldo TO PRINT

  • Desplegar registros en Pantalla:

Para esto solo sustituye la instrucción LIST por DISPLAY

Con esto se tiene la ventaja de que cuando se llama la pantalla de registros, el VFP hace una pausa para que los puedas leer y después continuar.

  • Modificar la estructura de una tabla:

MODIFY STRUC

  • Desplegar en Pantalla o Impresora la Estructura de una Tabla:

DISPLAY STRUCT

O

DISPLAY STRUCT TO PRINT

lunes, 23 de agosto de 2010

Explotacion de recursos naturales

La explotación de recursos naturales no renovables se ha convertido en una de las actividades productivas de mayor importancia para la economía colombiana en los últimos años. El auge de la extracción de estos recursos, en particular de hidrocarburos y carbón, se debe al desarrollo de tecnologías y estrategias innovadoras, así como al aumento de los precios internacionales de los commodities, que han incrementado la productividad y rentabilidad de las explotaciones. Esta situación no sólo ha generado grandes beneficios económicos para las compañías productoras, sino que además ha repercutido favorablemente sobre las finanzas de los gobiernos departamentales y municipales que reciben regalías y otras compensaciones monetarias por la explotación de dichos recursos en su jurisdicción. Las regalías son una compensación económica que las empresas productoras deben pagar al Estado por la explotación de los recursos naturales no renovables, cuyos beneficiarios directos son las entidades territoriales productoras y los puertos marítimos y fluviales por donde se transportan los recursos. El monto de las regalías giradas a las entidades territoriales varía según los niveles de producción y los precios de comercialización de los productos –desde 1994 hasta 2007 las regalías crecieron a un promedio anual de 10,49%, llegando a superar los $3 billones. Estos recursos están dirigidos a impulsar el desarrollo en los departamentos y municipios productores, particularmente en materia de salud, educación, saneamiento básico y proyectos de inversión, que permitan mejorar la calidad de vida de la población. A su vez, los proyectos emprendidos por las entidades territoriales deben propiciar la diversificación de las actividadeseconómicas regionalesy locales, con el fin de reducir la dependencia de la explotación de los recursos naturales no renovables, los cuales están sujetos a un ciclo de producción limitado. No obstante, en algunos casos, los gobiernos encargados de la administración de las regalías no han aprovechado los recursos para generar un desarrollo económico y social sostenible en sus respectivas jurisdicciones, ni han emprendido estrategias de ahorro que permitan a las entidades territoriales preservar su estabilidad macroeconómica a largo plazo. Por el contrario las regalías han llegado a convertirse en un botín para políticos corruptos y grupos armados al margen de la ley, desvirtuando sumisión inicial. Ante esta situación el Ministerio de Hacienda y Crédito Público presentó ante el Congreso de la República, un proyecto de ley que busca crear el Fondo de Ahorro de Regalías. Este Fondo contribuirá a que las entidades territoriales receptoras de regalías directas mantengan un ahorro fiscal que les permita preservar su estabilidad macroeconómica durante las distintas fases de la explotación. Así mismo, el proyecto modifica el esquema de escalonamiento que se utiliza para distribuir parte de los recursos que reciben las entidades territoriales productoras entre las no productoras que pertenecen al mismo departamento o región de planificación, ajustándolo a las nuevas formas de explotación. Adicionalmente, se establecen mecanismos que facilitarían el ejercicio de veedurías ciudadanas y el monitoreo sobre el uso de los recursos de las regalías, tanto directas como indirectas, por parte de los órganos de control.