Funciones Generales

Funciones Principales

Apoyamos tu gestión

Dispone de nuestras funciones básicas para el desarrollo de módulos y procesos adicionales.

Actualiza_registro

Descripción

Esta función actualiza un registro en una tabla dada, según una condición dada.

Parámetros
  • p0=Es el FILEHANDLE de conector usado.
  • p1=Nombre de la tabla a actualizar.
  • p2=Lista de campos y valores a actualizar.
  • p3=Condición para la actualización.
Modelo de Sintaxis:
Actualiza_registro(OdbcMasterConector,"admision","espera='"+ndocumento+"'","admision='"+ndocumento+"'")

Actualiza_registro_from_cursor

Descripción

Esta función ACTUALIZA un registro en una tabla dada, según valores pasados por parámetros.

Parámetros
  • p0=es el FILEHANDLE de conector usado.
  • p1=tabla origen de donde se insertara el registro.
  • p2=nombre del cursor a considerar para insertar (con estructura idéntica).
  • p3-Condiciones o alcance.
Modelo de Sintaxis:
actualiza_registro_from_cursor(OdbcMasterConector,"admision","admision","admision='A000020'")


 Borra_cursor

Descripción

Borra de Memoria un cursor creado.

Parámetros
  • p0=Nombre del cursor que desea borrar.
Modelo de Sintaxis:
Borra_cursor('qOperti')

 Borra_registro

Descripción

Esta función borra de una tabla registros según una condición dada.

Parámetros
  • p0=es el FILEHANDLE de conector usado.
  • p1=tabla origen de donde se borraran los registros.
  • p2=condición que debe cumplirse.

Modelo de Sintaxis:

Borra_registro(OdbcMasterConector,"admision","admision='"+ndocumento+"'")

 Busca_campo

Descripción

Función que obtiene el código de un registro dado una tabla y condición.

Parámetros
  • p1=Conector(n).
  • p2=Nombre del campo (c).
  • p3=Nombre de la tabla( c).
  • p4=Condición (c)

Modelo de Sintaxis:

Busca_campo(OdbcMasterConector, 'totalfinal', 'operti',"tipodoc='FAC' and documento='0034022'")

 CargarDatosEnCursor

Descripción

Esta función recibe parámetros para crear un cursor partiendo de una consulta SQL.

Parámetros
  • p0=es el FILEHANDLE de conector usado.
  • p1=Lista de campos a cargar en el cursor (separados por coma).
  • p2=Nombre de la Tabla Origen desde donde se hará la consulta.
  • p3=Es la condición que deberá cumplirse para hacer la consulta.
  • p4=Es el Campo(s) por el cual se ordenará la consulta, "" es nulo.
  • p5=Es el Nombre del Cursor que se creará.

Modelo de Sintaxis:

CargarDatosEnCursor(OdbcMasterConector,"*","opermv","tipodoc='PRE'","","opermv")

 ConvertRecordToPlainMysql

Descripción

Convierte un registro en una cadena string que respeta el orden y concatenación para insertarla en MySQL.

Parámetros
  • p1=es el cursor que contiene la estructura y los datos.
  • p2=Carácter para separar los campos.
  • p3=Carácter para delimitar los campos.

Modelo de Sintaxis:

ConvertRecordToPlainMysql("opermv",[,],['])

 Crea_cursor

Descripción
Crea un cursor de memoria vacío con la estructura de la tabla dada como parámetro.
Parámetros
  • p1=es el FILEHANDLE de conector usado.
  • p2=nombre de la tabla que debe existir en la base de datos conectada.

Modelo de Sintaxis:

crea_cursor(OdbcMasterConector,"admision")

 CreaScriptTabletoDbf

Descripción

Crear una tabla dbf que contiene los script de todas las tablas contenidas en una base de datos Mysql.

Parámetros
  • p1=Nombre de la Base de datos en Mysql.
  • p2=Nombre del archivo dbf a crear incluyendo la ruta y la extención dbf.

Modelo de Sintaxis:

CreaScriptTabletoDbf('premiumcli','c:\premiumclistruc.dbf')

 CuentaRegistrosSql

Descripción

Cuenta la cantidad de registros que cumplen con una condición en una tabla dada.

Parámetros
  • p0=Es el FILEHANDLE de conector usado.
  • p1=Es el nombre de la tabla a evaluar.
  • p2=Es la condición que debe cumplirse para contar.

Modelo de Sintaxis:

CuentaRegistrosSql(OdbcMasterConector,"admision","documento='"+ndocumento+"'")

 Date2MySql

Descripción

Esta función recibe una fecha en tipo DATE formato dd/mm/aaaa y la convierte a aaaa-mm-dd en formato string que es como la soporta mysql.

Modelo de Sintaxis:

Date2MySql(date())

 VFPCommit

Descripción

Ejecuta un FLUSH o Commit de los registros en buffers por actualizar la base de datos. Recibe como parámetro el FILE HANDLE o hilo de conexión.

Parámetros
  • p0=Es el FILEHANDLE de conector usado.

Modelo de Sintaxis:

VfpCommit(OdbcMasterConector)

 EjecutaQuery

Descripción

Genera una consulta basado en un script de un QUERY.

Parámetros
  • p0=Es el FILEHANDLE de conector usado.
  • p1=Es el nombre físico del Query.
  • p2=Es la condición que debe cumplirse para el Query.
  • p3=Nombre del cursor resultante
  • p4=Si se especifica, se trata del campo por el cual se deberá ordenar el query.

Modelo de Sintaxis:

EjecutaQuery(OdbcMasterConector,"Querys\ajuste.sql","Ajustemv.documento='"+documento+"'","ajuste","")

 ExeSentencia

Descripción

Recibe parámetros y ejecuta la sentencia SQL.

Parámetros
  • p1=ID del conector ODBC (file handle).
  • p2=nombre String de la sentencia.
  • p3=nombre del cursor en caso de consultas con cursor.
  • p4=Permite validar si la consulta se cumplió.
Modelo de Sintaxis:
ExeSentencia(OdbcMasterConector,Sentencia,"cursor")

 VFPBegin

Descripción

Esta función permite abrir una transacción SQL en MySQL la cual termina con un commit (Ejecuta_commit) para cerrar.

Parámetros
  • p1=Numero del FileHandle o hilo de conexión.

Modelo de Sintaxis:

VfpBegin(OdbcMasterConector)

 Inputbox

Descripción

Permite realizar alguna pregunta a un usuario u operador y el resultado guardarlo en una variable o usarlo para interactuar con el proceso que se está ejecutando.

Parámetros
  • cInputPrompt=Especifica el mensaje que se muestra encima del cuadro de entrada de texto.
  • cDialogCaption=Especifica el texto que se mostrará en la barra de título del cuadro de diálogo.
  • cDefaultValue=Especifica un valor predeterminado para mostrar en el cuadro de entrada de texto.

Modelo de Sintaxis:

Y = "Nothing at all"

Y = INPUTBOX("TypeHere","Input ",Y)

 Inserta_registro_from_cursor

Descripción

Esta función inserta un registro en una tabla dada, según valores pasados por parámetros.

Parámetros
  • p0=es el FILEHANDLE de conector usado.
  • p1=tabla origen de donde se insertara el registro.
  • p2=nombre del cursor a considerar para insertar (con estructura idéntica).

Modelo de Sintaxis:

Inserta_registro_from_cursor(OdbcMasterConector,"admision","admision")

 Inserta_registro_libre

Descripción

Inserta un registro en una tabla dada una lista de valores secuenciales.

Parámetros
  • p0=Es el FILEHANDLE de conector usado.
  • p1=Es el nombre de la tabla donde será insertado el registro.
  • p2=Es la lista de valores que se insertaran.

Modelo de Sintaxis:

Inserta_registro_libre(OdbcMasterConector,"userlist","'"+mestacion+"','"+subst(xusuario,1,10))

 MySqlConnect

Descripción

Se conecta con el conector ODBC segun los parámetros pasados (si retorna un valor negativo no logro la conexión.

Parámetros
  • OdbcBasedeDatos= Identificador del ODBC (odbcname que se indico en la configuración del ODBC).
  • OdbcLogin = es el login PRE definido (por default es root).
  • OdbcPassword = es el password que se indico por default es root.

Modelo de Sintaxis:

mySqlConnect(OdbcBasedeDatos,OdbcLogin,OdbcPassword)