Versatils

Anuncio
Versatils
Apéndice
ODBC Orígenes de datos.
2
ODBC Orígenes de datos.
Con esta herramienta podremos vincular bases de datos de Versatils con otros
programas, como por ejemplo Access de Microsoft, dando la posibilidad de
crear informes y consultas al gusto del usuario.
Teniendo en cuenta que el ODBC es un programa externo a Versatils debemos
instalarlo, podéis encontrar los instalables en nuestra página web en la sección
de Descargas. El programa que hay que instalar dependerá de la versión de
Windows que utilicéis de 32 bits ó 64 bits. La instalación es muy sencilla,
muestra un asistente en el que simplemente hay que seguir las instrucciones.
Una vez se ha instalado debemos configurarlo para crear el enlace con la
empresa que queramos tener acceso. Si disponemos de Windows 2000/XP
accederemos al panel de control y abriendo el icono de “Herramientas
Administrativas”, llegaremos al ODBC. Sin embargo si nuestro Windows es un
9x, el ODBC se encuentra directamente en el panel de control.
Nota: Si utiliza sistemas de 64 bits, lea el apartado "Instalación ODBC Firebird
en sistemas Windows de 64 bits.", en el encontrará como configurar el origen
de datos ODBC en sistemas de estación Windows 7 y 8 así como en sistemas
servidor Windows 2008 y 2012 Server.
Figura 1.
Al pulsar sobre el icono “Orígenes de datos (ODBC)” aparecerá una ventana
como la que se muestra en la figura 2. La pestaña con la que vamos a trabajar
es la que lleva por título “DSN de usuario”, en la que pulsaremos en el botón
agregar.
Figura 2.
Para crear el origen de datos hay que seleccionar el componente que nos
facilitará el enlace con los datos, en nuestro caso seleccionaremos “Gemini
Internase ODBC Driver 2.0”.
Hay que tener en cuenta que el origen de datos que estamos generando enlaza
una única empresa y en el caso de que se quiera enlazar más de una se
tendrán que definir tantos orígenes de datos como empresas a las que
deseemos tener acceso. A los datos que estamos enlazando sólo se tiene
acceso desde el equipo en el que se está configurando, si se desea tener
acceso en otras máquinas se deberán seguir estas instrucciones en los
diferentes equipos.
Figura 3.
Al seleccionar el origen de datos, deberemos rellenar la ventana que muestra la
figura 4, con los siguientes datos:



Data Source Name: En este apartado se debe introducir el nombre de la
conexión, que debe ser una descripción de donde vamos a obtener los
datos.
Description: Descripción de la conexión. En este apartado y el anterior
debe describir claramente la procedencia de los datos ya que lo que
ponga es lo que se va a encontrar en las aplicaciones ofimáticas que
utilizazan un nombre u otro sin llevar ningún criterio.
Protocol: Si la base de datos se encuentra en el ordenador que vamos a
trabajar elegiremos <local>, quedando el campo Server deshabilitado. Si
por el contrario nos encontramos en una estación de trabajo, elegiremos
TCP/IP y en el campo Server pondríamos el nombre del servidor donde
está alojada la base de datos.

Database File: Trayectoria completa donde se encuentra la base de
datos con la que deseamos enlazar. Para poder localizar la base de
datos debemos conocer el disco duro donde está instalada, el directorio
principal y la clave de la empresa a la que deseamos acceder. Por
ejemplo:
Si la aplicación se encuentra en el disco duro C:, la aplicación está en la
carpeta “\NEMESIS” (opción por defecto en la instalación de la
aplicación) y la clave de la empresa es “NEMESIS.2004”, la trayectoria
sería “C:\NEMESIS\EMPRESAS\NEMESIS.2004\EMPRESA.FDB”.

Default User Name: INVITADO

Password: nemesis
El resto de opciones no deben modificarse. Para asegurarnos que todo
funciona correctamente pulsando el botón test nos dirá si tenemos algún
problema, si nos sale la ventana de la figura 5. es que todo ha ido bien.
Figura 5.
Una vez aceptada las ventanas anteriores ya tenemos creada la conexión.
Nota: Es posible que si la aplicación Versatils, parte de una de las versiones
iniciales la base de datos no disponga del usuario INVITADO y por ello no
pueda conectar, para ello se dispone en el directorio principal de la aplicación
de una utilidad llamada “Nemspost” que si la ejecuta con el parámetro
“usernem” le creará todos los usuarios necesarios para el buen funcionamiento
(ejecutar Nemspost usernem desde el directorio \NEMESIS).
Instalación ODBC Firebird en sistemas Windows de 4 bits.
Cuando se configura un ODBC en un sistema operativo de 64 bits, hay que
tener en cuenta que el driver que se tiene que instalar es el de 64 bits, pero el
origen de datos ODBC a utilizar tiene que ser de 32 bits, esto es porque el
gestor de base de datos aún es de 32 bits, pero el driver ha de ser de 64 bits
porque es el compatible con nuestro sistema operativo de 64 bits.
Por lo tanto para instalaciones con sistemas de 64 bits, debe descargar desde
la zona de descargas de la página web www.versatils.net, los drivers ODBC.
Para acceder al origen de datos, en la carpeta \windows\system32, encontrará
el programa odbcad32.exe.
La configuración del origen de datos se realiza exactamente igual que se
explica en los párrafos anteriores.
En sistemas Windows 7 y 2008 Server el programa odbcad32.exe se encuentra
en la carpeta c:\windows\sysWOW64
Si se utiliza el sistema operativo Windows 8 ó 2012 Server, debe
configurar el ODBC en origen de datos ODBC (32 bits)
Nota: la dll del ODBC está en c:\windows\sysWOW64\odbcfb.dll
Ejemplo para utilizar Access.
Vamos a realizar un ejemplo de un catálogo desde Access. Para ello
ejecutaremos el Access y crearemos una nueva base de datos en blanco. En el
menú Tablas pulsaremos el botón secundario del ratón y en el menú
desplegable que aparecerá seleccionaremos vincular tablas.
Al seleccionar vincular tablas, Access abrirá una ventana en la que tendremos
que seleccionar el tipo de archivo.
Por defecto muestra Microsoft Access pero tendremos que cambiar a ODBC
databases, con lo que automáticamente nos cambiará la ventana (figura 6) en
la que abriremos la pestaña “Origen de datos de equipo” y seleccionaremos el
origen de datos que hemos creado (Némesis año 2004).
Figura 6.
En este momento el ODBC conecta con nuestra base de datos y nos da a
elegir las tablas disponibles.
En el ejemplo que vamos a desarrollar nos interesan las tablas ARTIGEN y
ARTIALMA. Vamos a realizar una consulta en vista de diseño con los campos
CODARTICULO, DESCARTICULO, IMAGEN Y PRECIOVENTA.
Inmediatamente haremos un informe a partir de la tabla de la consulta anterior.
Seleccionaremos los campos que deseemos e iremos configurando el asistente
según nos convenga.
Insertaremos un objeto de tipo imagen para que aparezca la imagen del
artículo al que se hace referencia. Al insertar la imagen seleccionaremos una
imagen cualquiera.
Por último sobre la barra de detalle pulsaremos con el botón secundario del
ratón y elegiremos la opción “Generar evento”, lo cual nos llevará al generador
de eventos de Visual Basic.
En el evento OnPrint de detalle es donde escribiremos una pequeña porción de
código que hará que la imagen del producto varíe según la ruta indicada en el
campo origen.
Private Sub Detalle_Print(Cancel As Integer, PrintCount As Integer)
If DESCARTICULO = "" Then
Imagen12.Picture = "c:\nodisponible.jpg"
Else
Imagen12.Picture = Texto13
End If
End Sub
El nombre del objeto IMAGEN12 puede variar, así como el de IMAGEN. En
IMAGEN12, debería poner el nombre del objeto que contiene la imagen, esto
se puede ver pulsando sobre las propiedades del objeto. IMAGEN e el nombre
del objeto que indica la ruta de la imagen. Para hacer este catálogo sería
necesario que al dar de alta un artículo este tuviera una imagen asignada.
Después de todos estos pasos se obtiene como resultado este pequeño
catálogo de automóviles:
Descargar