Forums Últimos mensajes - Powered by IBM
 

Acceso a datos mixto

28/12/2006 - 21:01 por César | Informe spam
Hola, tengo una aplicacion en Visual Studio 2005 (VB) con la que tengo que
acceder a archivos de dbase y a una base (que esta por definirse entre
access y sql server 2005). El tema es que necesito usar algunas tablas de
dbase para relacionarlas con otras que estaran en access o sql server y no
se bien cual sería la mejor forma de combinar esto, ya que va a haber
momentos en que necesite hacer consultas que combinen registros de tablas en
ambas bases. Espero se haya entendido
Gracias de antemano.

Saludos.

César
 

Leer las respuestas

#1 SoftJaén
28/12/2006 - 22:34 | Informe spam
"César" escribió:

tengo una aplicacion en Visual Studio 2005 (VB) con la que tengo que
acceder a archivos de dbase y a una base (que esta por definirse entre
access y sql server 2005). El tema es que necesito usar algunas tablas de
dbase para relacionarlas con otras que estaran en access o sql server y no
se bien cual sería la mejor forma de combinar esto, ya que va a haber
momentos en que necesite hacer consultas que combinen registros de tablas
en ambas bases. Espero se haya entendido



Hola, César:

Si los archivos de dBASE los vas a "relacionar" (entre comillas) con tablas
de una base de Access, lo mejor que puedes hacer es vincular los archivos de
dBASE a la base de Access, de esa forma manejarías los datos como si fueran
tablas de la misma base de datos de Access.

Y si vas a trabajar con tablas de una base de SQL Server, tendrás que crear
en la base de datos, objetos Vista que apunten a los archivos de dBASE. Para
ello, desde el Analizador de consultas ejecutarías lo siguiente:

USE BaseSQLServer

GO

CREATE VIEW [dBASE_VIEW] AS
SELECT * FROM OPENDATASOURCE(
'Microsoft.Jet.OLEDB.4.0',
'Password=;User ID=;
Data Source=C:\Carpeta;
Extended Properties=dBASE 5.0')...[NombreArchivoDBASE]

GO

En el parámetro «Data Source», sólo deberás especificar la ruta de la
carpeta que contienen los archivos de dBASE, y el nombre del archivo lo
especificarás al final de la consulta SQL, sin incluir la típica extensión
dbf.

Un saludo y ¡Feliz Año Nuevo!

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares