Home Descargas Soporte Contáctenos  


Soluciones de Software
COBOL
Servoy
GoldMine CRM
Más
Servicios
Foros y Soporte
Wiki COBOL
Capacitación
Consultoría y Desarrollo
Acceso a Clientes
Noticias
Prensa y novedades
Blog
Sobre ProRM
Quienes somos
Oficinas
Socios de Negocios


 
Infraestructura > Roble Sistemas > RSAccess



RSAccess

Qué es RSAccess? RSAccess es un control que opera como un servidor basado en COM proporcionándole al programador RMCobol la posibilidad de generar conectividad desde su desarrollo WOW a Microsoft Access. Este ActiveX permite integrar sus aplicaciones RM/Cobol WOW con las Bases de Datos de Access, a través de Propiedades y Métodos similares al tradicional manejo de Archivos RM/Cobol. Supere las limitaciones y reduzca sus tiempos de desarrollo.

Como Funciona? El control debe ser incrustado dentro de una aplicación huésped, formulario WOW, desde donde se puede tener acceso a todas sus funcionalidades por medio de fáciles e intuitivos métodos y propiedades.

Estructura

Métodos

-RSNuevaBase -Definición Crear una Nueva Base de Datos
  -Parámetros

NError: Devuelve el número de error (si lo hubiese alguno al ejecutar el método)

LError: Devuelve el literal de error (si hubiese alguno)
Path: Path y Nombre de la Nueva Base a Crear (Alfanumerico)
"O" () = Abre un libro nuevo / NombreLibro() = " "
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSNuevaBase" NError LError Path.
     
-RSAbrirBase -Definición Método utilizado para abrir una Base de datos MS-Access
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
Path: Path y Nombre de la Base a Abrir
BaseNumero: Numero que se Usara en los Programas para identificar a la Base
CantidadTablas: Devuelve Cantidad de Tablas que Posee la Base
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSAbrirBase" NError LError Path BaseNumero CantidadTablas.
     
-RSCerrarBase -Definición Cierra una Base en Uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
BaseNumero: Numero que se Usara en los Programas para identificar a la Base
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSCerrarBase" NError LError BaseNumero.
     
-RSVerTablas -Definición Consulta los Nombres de las Tablas dentro de una Base en Uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
BaseNumero: Numero que se Usara en los Programas para identificar a la Base
Indice: Numero de Tabla, varia de 1 al valor recibido en el parámetro CantidadTablas del método RSAbrirBase
Nombre: Nombre de Tabla dentro de la Base
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSVerTablas" NError LError BaseNumero Indice Nombre.
     
-RSNuevaTablas -Definición Crea una Nueva Tabla dentro de la Base en uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
BaseNumero: Numero que se Usara en los Programas para identificar a la Base
NombreTabla: Nombre de la Nueva Tabla
CantidadCampos: Cantidad de Campos que va a contener la Tabla
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSNuevaTablas" NError LError BaseNumero NombreTabla CantidadCampos.
     
-RSNuevoCampo -Definición Crea los Campos para una nueva Tabla creada (Enviar cantidad indicada al crear Tabla)
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
Nombre: Nombre con el cual se quiere crear cada Campo de la Tabla
Tipo: Tipo de Dato con el que sera creado el Campo
Tamaño: Longitud con la que se creara el Campo
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSNuevoCampo" NError LError Nombre Tipo Tamaño.
     
-RSAbrirTabla -Definición Método utilizado para abrir una Tabla de Datos
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
BaseNumero: Numero que se Usara en los Programas para identificar a la Base
Modo: OP = "I" = Solo Lectura / "IO" = Lectuta y Grabacion. Modo con el que se intenta Abrir la Tabla.
NombreTabla: Nombre de la Tabla dentro de la base.
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
CantidadCampos: Devuelve Cantidad de Campos que Posee la Tabla
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSAbrirTabla" NError LError BaseNumero Modo NombreTabla TablaNumero CantidadCampos.
     
-RSCerrarTabla -Definición Cierra una Tabla en Uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSCerrarTabla" NError LError TablaNumero.
     
-RSVerCampos -Definición Consulta los Nombres y otros datos de los Campos dentro de una Tabla en Uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Indice: Numero de Campo, varia de 1 al valor recibido en el parámetro CantidadCampos del método RSAbrirTabla
Nombre: Nombre del Campo dentro de la Tabla
Tipo: Tipo de Dato del Campo consultado
Tamaño: Longitud del Campo consultado
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSVerCampos" NError LError TablaNumero Indice Nombre Tipo Tamaño.
     
-RSStartRegistro -Definición Posiciona el puntero de Lectura para leer un Registro
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
Resultado: Resultado de la Ejecucion del Start
"OK" Start Realizado con Exito
"IK" Start Respondio con Invalid Key (Genero Evento RSInvalidKey)
"ERR" Start Finalizo con un Error (Consultar Errores)
Modo: Modo en el que se realizara el Start
"FIRST" Se posiciona en el Primero para Campo
"LAST" Se posiciona en el Ultimo para Campo
"KEY=" Se posiciona para un valor de Campo igual a Dato
"KEY>=" Se posiciona para valores de Campo mayores o iguales a Dato
"KEY<=" Se posiciona para valores de Campo menores o iguales a Dato
Campo: Campo sobre el cual se realizara el Start (0 o RS#Registro) Actua sobre posicion relativa del registro
Dato: Valor enviado para realizar el Start o 0 (de acuerdo al Campo consultado)
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSStartRegistro" NError LError Resultado Modo Campo Dato.
     
-RSReadRegistro -Definición Lee un registro de una Tabla
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Resultado: Resultado de la Ejecucion del Read
"OK" Read Realizado con Exito
"IK" Read Respondio con Invalid Key (Genero Evento RSInvalidKey)
"ATEND" Read respondio con At End (Genero Evento RSAtEnd)
"ERR" Read Finalizo con un Error (Consultar Errores)
Modo: Modo en el que se realizara el Read
"NEXT" Lee el siguiente (luego del Start lee el primero disponible)
"PREVIOUS"Lee el anterior (luego del Start lee el primero disponible)
"KEY=" Lee el primero del Start si Campo y Dato = 0 o Lee el registro con Campo = a Dato
Campo: Nombre del Campo que sera leido (0 o RS#Registro) Actua sobre posicion relativa del registro
Dato: Valor del Campo en la Tabla (de acuerdo al Campo consultado)
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSReadRegistro" NError LError TablaNumero Resultado Modo Campo Dato.
     
-RSLeerCampo -Definición Trae desde la Tabla el Valor de un Campo de un Registro Leido
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Nombre: Nombre del Campo que sera leido
Valor: Valor del Campo en la Tabla (De acuerdo al campo consultado) En Valores Numericos con decimales el campo receptor debe tener punto decimal virtual "V"
CantidadEnteros: Cantidad de Enteros para datos numericos o caracteres en otros campos
CantidadDecimales: Cantidad de Decimales para datos numericos
Tipo: Tipo de Dato del Campo Leido.
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSReadRegistro" NError LError TablaNumero Nombre Valor CantidadEnteros CantidadDecimales Tipo.
     
-RSCargarCampo -Definición Método utilizado para cargar un valor a un Campo de un registro leido en la Tabla
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Nombre: Nombre del Campo
Valor: Valor del campo en la Tabla (De acuerdo al campo consultado), En valores Numericos con decimales el valor enviado debe contener el "." como punto decimal y signo separado
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSReadRegistro" NError LError TablaNumero Nombre Valor.
     
-RSAgregarRegistro -Definición Luego de este metodo recien deben cargarse los valores de los campos para el nuevo registro.
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Tipo: Valor a utilizar en esta version 0 (cero)
Registro: Valor a utilizar en esta version 0 (cero)
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSAgregarRegistro" NError LError TablaNumero Tipo Registro.
     
-RSGrabarRegistro -Definición Graba el Registro Modificado o Creado
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
Tipo: Valor a utilizar en esta version 0 (cero)
Registro: Valor a utilizar en esta version 0 (cero)
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSGrabarRegistro" NError LError TablaNumero Tipo Registro.
     
-RSBorrar Registro -Definición Borra un Registro en Uso
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
TablaNumero: Numero que se Usara en los Programas para identificar a la Tabla
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSBorrarRegistro" NError LError TablaNumero.
     
-RSExportarTabla -Definición Metodo utilizado para Exportar una Tabla
  -Parámetros NError: Devuelve el número de error (si hubiese alguno al ejecutar el método)
LError: Devuelve el literal de error (si hubiese alguno)
NombreTabla: Nombre de la Tabla a Exportar
Formato: Formato al que se Exporta la Tabla Los Valores Posibles son: "HTML", "TXT", "DOC", "XLS"
Ruta: Nombre y Path completo del archivo a ser generado
Ejecutar: 1= se ejecuta el programa asociado al formato. 0= no ejecuta el programa asociado al formato
  -Sintáxis CALL AXDOMETHOD USING WIN-RETURN RSACCESS-H "RSExportarTabla" NError LError TablaNumero Formato Ruta Ejecutar.
 
     
Eventos    
     
-RSAtEnd -Definición Evento generado por el Método RSReadRegistro cuando el puntero de lectura se posiciona en el final o inicio del Archivo
     
-RSInvalidKey -Definición Evento generado por el Método RSStartRegistro cuando no se puede realizar la operación
 
 

> Click Aquí por mayor información y ejemplos

 

 
COBOL
RM/COBOL
Acucobol - Extend 8
ETS
Cobol Access+
Manuales en Castellano
SERVOY
Servoy
CRM
GoldMine CRM
GoldMine Corporate Edition
GoldMine Premium Edition
Quotewerks
IntelliClick
INFRAESTRUCTURA
Controles ActiveX
DBI Technologies
Roble Sistemas
RPV Business Reports