VFP9 ODBC Windows 8

1,524 views
Skip to first unread message

Angel

unread,
Jun 3, 2013, 5:46:11 PM6/3/13
to publice...@googlegroups.com
Hola

Tengo problema para configurar el ODBC con drivers de VFP en una PC que tiene Windows 8 de 64 bits.

En windows 8 no hay la opción de incluir el driver de VFP.  Alguien tienen idea cómo hacerlo ??

Para windows 7 de 64 bits no tengo problema, funciona bien.

Gracias,

edgar suarez kummers

unread,
Jun 3, 2013, 6:11:31 PM6/3/13
to publice...@googlegroups.com, mundovisualfoxpro
Estimado Angel:

Ayer precìsamente escribìa al maestro Luis Marìa Guayàn una respuesta respecto al ODBC de Visual Foxpro que deberìa poderse invocar desde el SQL SERVER 2008 en el wizard de importaciòn dependiente del task cuando se està en una base de datos.

A mì no me ha funcionado el ODBC del Visual FoxPro y he consultado bastante en Internet las posibles razones de esa falla.

Obviamente no pretendo que el gran maestro Luis Marìa Guayàn me enseñe como se debe instalar, pero como sugiriò que lo utilizara para importar tablas de las bases de datos desde Visual FoxPro hacia SQL SERVER 2008, quedè ayer a la espera de su afirmaciòn de que sì se podìa utilizar siempre que claro està, lo haya utilizado con buen èxito.

Saludos y gracias por tocar el tema, que espero se resuelva.




Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100


Claudio Luna

unread,
Jun 3, 2013, 6:32:06 PM6/3/13
to Comunidad de Visual Foxpro en Español
Edgar,
Que es lo que queres hacer ? importar datos de vfp a sqlserver ?
Aclará un poquito más por favor.
Un saludo
--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin
Cel. 099 194 770

edgar suarez kummers

unread,
Jun 3, 2013, 6:46:54 PM6/3/13
to publice...@googlegroups.com
Estimado Claudio:

Sì, lo que pretendo es importar bases de datos completas desde Visual FoxPro 9.0 hacia SQL SERVER 2008 EXPRESS pero si al wizard le hago click en NEXT sale el primer fotograma y si le hago click en PROPERIES sale el segundo fotograma.

Aclaro que aunque es u8na màquina de 64 bits tengo unstalado el SQL SERVER 2008 EXPRESS X86, obviamente el ODBC de Visual FoxPro està presente, aunque igualmente lo he instalado exprofeso, siendo que al instalar el VFP9.0 està adjunto.

Saludos y gracias

Imágenes integradas 1


Imágenes integradas 2

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100


otra.jpg
guayan.jpg

Claudio Luna

unread,
Jun 3, 2013, 6:55:03 PM6/3/13
to Comunidad de Visual Foxpro en Español
Edgar poder un programa que haga lo que vos necesitas,
TEXT To lcCadenaConexion Textmerge Noshow Pretext 15
Driver={SQL Server Native Client 10.0};
  Server=127.0.0.1;
  Database=tubase;
  UID=tuusuario;
  PWD=tupaswordk
ENDTEXT
lnhandle = lnhandle = Sqlstringconnect(lcCadenaConexion)
***********
Ejemplo para la tabla1:
select * from tabla1 into cursor curTabla1
select curtabla1
go top
scan
val1 = curtabla1.campo1
val2 = curtabla1.campo2
text to lcconsulta textmerge noshow pretext 15
insert into tabla1 (campo1,campo2) values (?val1,?val2)
endtext
=sqlexec(lnhandle,lcconsulta)
&&& aca va insertando en SQLSERVER
endscan
Espero que te sirva.
Saludos
Claudio

guayan.jpg
otra.jpg

edgar suarez kummers

unread,
Jun 3, 2013, 8:16:34 PM6/3/13
to publice...@googlegroups.com
Estimado Claudio:

Voy a aplicar tu còdigo, una vez que estudie bien como lo voy a hacer.

Gracias por tu valioso tiempo.

saludos

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




guayan.jpg
otra.jpg

Amaro Angel Rivadeneira Santa María

unread,
Jun 4, 2013, 5:39:52 AM6/4/13
to publice...@googlegroups.com
Hola.

Muchas gracias Edgar.  Ojalá puedan ayudarme.

Para dar más detalle:

Se tiene una aplicación A (de un proveedor X) que trabaja con Oracle o con SQL Server, mediante el ODBC lee algunas tablas de otra aplicación B (de un proveedor Y) desarrollada en VFP 9.  Hay otros procesos que A envía información a B a otras tablas.

En la empresa se está desarrollando otra tecnología que sea integrado, pero es un proyecto de 5 años a más.  Por ahora hay que seguir con estas aplicaciones y ya me están reclamando que no puedo hacer funcionar en W8.

Esta comunicación de ambas aplicaciones se trabaja con ODBC.  En windows 8 no se puede crear el ODBC porque no figura el driver de VFP.  En esa PC instalé el VFP 9, lo actualicé con el SP1, con el SP2, he instalado librerías de VFP, nada.  No puedo crear el ODBC porque no muestra el driver.

En windows 7 de 64 bits con sólo instalar la librería, sin necesidad de instalar el VFP 9, se genera el ODBC y la comunicación de ambas aplicaciones funciona.

Por favor, si alguien me ayuda.   En resumen: en una PC con windows 8 de 64 bits, cómo hacer para que muestre el driver de VFP ??

Gracias,

--
Amaro Angel Rivadeneira Santa María
guayan.jpg
otra.jpg

Mauricio R. Molinero

unread,
Jun 4, 2013, 8:21:31 AM6/4/13
to publice...@googlegroups.com
Hola Edgar,

No necesitaras esto?

Microsoft OLE DB Provider for Visual FoxPro 9.0

edgar suarez kummers

unread,
Jun 4, 2013, 9:07:48 AM6/4/13
to publice...@googlegroups.com
Estimado Mauricio ..........

Voy a empezar desde ceros ....

La soluciòn parece ser segùn Angel apenas instalar windows 7 en vez de windows 8 ....

Solo eso, sin embargo como todo con Microsoft hasta no ensayar no aseverar.

Yo he instalado ese ODBC que me dices decenas de veces ... 

Me despido hasta mañana al menos, mientras realizo todo el trasteo ....

Gracias

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




Luis Maria Guayan

unread,
Jun 4, 2013, 9:18:11 AM6/4/13
to publice...@googlegroups.com
Edgar, lo que te indica Mauricio es el Proveedor OLE DB de VFP9

Lo que ya te indicaron anteriormente, es que
la última versión del Controlador ODBC de Visual FoxPro  (la 6.01) ya no es compatible con las nuevas características de campos y tablas incorporadas a partir de VFP8.

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 04/06/2013 10:07, edgar suarez kummers escribió:

Luis Maria Guayan

unread,
Jun 4, 2013, 9:23:51 AM6/4/13
to publice...@googlegroups.com
Mira si este artículo te ayuda:

:: Controladores ODBC de 32 bits en SO de 64 bits ::
http://www.portalfox.com/article.php?sid=2752



Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Amaro Angel Rivadeneira Santa María

unread,
Jun 4, 2013, 9:25:41 AM6/4/13
to publice...@googlegroups.com
Hola

He instalado lo que indica Mauricio, tampoco se muestra el driver en el ODBC.  La PC es nueva, vino instalado con Windows 8, en la empresa han adquirido un lote de equipos.

Ojalá me equivoque, al parecer con W8 ya no se puede usar ODBC para trabajar con base de datos de VFP para leer o escribir en sus tablas desde otra aplicación.

Si alguien encuentra alguna respuesta por favor lo comparte.

Gracias,

Luis Maria Guayan

unread,
Jun 4, 2013, 9:31:41 AM6/4/13
to publice...@googlegroups.com
Puedes descargar el último controlador ODBC para VFP que como ya indiqué es la versión 6.01 y no es 100% compatible con tablas y DBC creadas con VFP8 y posteriores.

En el sitio de archivos de la comunidad está el enlace para descarga, buscalo en la lista

:: vfpodbc_Spanish.msi ::
https://sites.google.com/site/archivosvfp/archivos


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Amaro Angel Rivadeneira Santa María

unread,
Jun 4, 2013, 9:45:15 AM6/4/13
to publice...@googlegroups.com
Hola Luis María

Adjunto word para referencia, en el SYSWOW64 ingreso al odbcad32.exe, esto también lo uso en windows 7 de 64bits.  Como menciono en otra PC con W7 de 64b, normal se genera el ODBC y funciona la comunicación entre aplicaciones.

El problema es con el W8 de 64 bits, no aparece el driver del VFP, como pueden ver en el word.

Agradezco su interés.
W8 64bits.docx

Luis Maria Guayan

unread,
Jun 4, 2013, 9:51:50 AM6/4/13
to publice...@googlegroups.com
Ahora no tengo una PC con W8 a mano, en 12 horas estaré en casa con una PC con W8 y pruebo y te comento.

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Amaro Angel Rivadeneira Santa María

unread,
Jun 4, 2013, 12:16:51 PM6/4/13
to publice...@googlegroups.com
Gracias Luis María, ojalá puedas ayudarme.  Tener en cuenta es W8 de 64 bit.
Cordialmente

Amaro

edgar suarez kummers

unread,
Jun 4, 2013, 2:40:07 PM6/4/13
to publice...@googlegroups.com
Apenas estoy empezando con windows 7 ultimate.

Yo creo que Angel en su comentario debe tener razòn, parece que Microsoft va a salir con el Windows 9, el windows 8 es muy simpàtico en cuanto a los menùs gràficos. Màs luego instalarè la màquina virtual, dentro de ella el windows server 2008 y adicionalmente el sql server 2008 express.

Ya les comentarè una vez que instale en la màquina virtual el VFP9.0.

Tengo entendido que cuando las cosas estàn bien el SQL SERVER adopta el ODBC de la instalaciòn del VFP9.0

Ya he empezado, apenas he instalado el windows 7 Ultimate y el Google Chrome.

Suerte chicos

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




edgar suarez kummers

unread,
Jun 4, 2013, 2:42:51 PM6/4/13
to publice...@googlegroups.com
Agradezco mucho al Maestro LMG sus siempre oportunos consejos y a Mauricio Molinero sus advertencias. Presumo por lo que dice Angel que debe tener razòn en su comentario, asì que instalè el windows 7 Ultimate X86.

saludos agradecido.

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




Jafsis Gmail

unread,
Jun 4, 2013, 6:52:33 PM6/4/13
to publice...@googlegroups.com

Con MYSQL o MARIADB instale en Windows 8 ODBC de 64 bit. Y anda perfectamente (como cliente)

Amaro Angel Rivadeneira Santa María

unread,
Jun 10, 2013, 10:21:02 AM6/10/13
to publice...@googlegroups.com
Quiero agradecer a todos !!!!!

En esta página encontré información.

http://social.msdn.microsoft.com/Forums/en-US/visualfoxprogeneral/thread/d8994ae1-6cf8-4aef-841e-d1eee29ecfda

donde publican el enlace para descargar el VFPOBC.msi, resolvió mi problema:

http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi

Saludos,

edgar suarez kummers

unread,
Jun 10, 2013, 11:05:03 AM6/10/13
to publice...@googlegroups.com, mundovisualfoxpro
Estimado Amaro Angel:

He bajado desde los Links das en tu correo el archivo VFPODBC, pero luego de instalarlo en la màquina vitual donde està el SQL SERVER 2008 EXPRESS y ademàs el VFP9.0 trato de hacer una importaciòn de alguna base de datos y mira en la imàgen lo que sale de avisos ...

No sè a què te refieres con que has tenido èxito con eso ... 

Lo que sì logrè mediante otros mètodos fue modificar (como ejemplo) la tabla ORDERS.DBF, del proyecto NORTHWIND adjunto al VFP9.0, mediante exportaciòn con COPY DELIMITED y reformarla como se aprecia a continuaciòn, en donde aparecen los encabezados y toda la informaciòn delimitada por comas (,) y acotada por comillas (") ...

Si es verdad que has podido hacer una importaciòn mediante el ODBC, espero te extroviertas ... PUFFF .... sigue mi ejemplo ...: Este ejemplo se puede importar y queda como una tabla nueva dentro del SQL SERVER 2008 EXPRESS

Le he dejado apenas pocas filas ...

Los encabezados:

"ORDERID","CUSTOMERID","EMPLOYEEID","ORDERDATE","REQUIREDDATE","SHIPPEDDATE","SHIPVIA","FREIGHT","SHIPNAME","SHIPADDRESS","SHIPCITY","SHIPREGION","SHIPPOSTALCODE","SHIPCOUNTRY"

siguen las filas de datos ....

"10248","VINET","5","07/04/1996","08/01/1996","07/16/1996","3","32.3800","Vins et alcools Chevalier","59 rue de l'Abbaye","Reims","","51100","France"
"10249","TOMSP","6","07/05/1996","08/16/1996","07/10/1996","1","11.6100","Toms Spezialitäten","Luisenstr. 48","Münster","","44087","Germany"
"10250","HANAR","4","07/08/1996","08/05/1996","07/12/1996","2","65.8300","Hanari Carnes","Rua do Paço; 67","Rio de Janeiro","RJ","05454-876","Brazil"
"10251","VICTE","3","07/08/1996","08/05/1996","07/15/1996","1","41.3400","Victuailles en stock","2; rue du Commerce","Lyon","","69004","France"
Adocicados","Av. Copacabana; 267","Rio de Janeiro","RJ","02389-890","Brazil"
"10623","FRANK","8","08/07/1997","09/04/1997","08/12/1997","2","97.1800","Frankenversand","Berliner Platz 43","München","","80805","Germany"
"10654","BERGS","5","09/02/1997","09/30/1997","09/11/1997","1","55.2600","Berglunds snabbköp","Berguvsvägen  8","Luleå","","S-958 22","Sweden"
con Ave. Bolívar #65-98 Llano Largo","Barquisimeto","Lara","3508","Venezuela"


Imágenes integradas 1

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




angel.jpg

Amaro Angel Rivadeneira Santa María

unread,
Jun 10, 2013, 11:04:58 PM6/10/13
to publice...@googlegroups.com
Hola Edgar:

La solución a mi problema es:

Tengo una aplicación en Power Builder (trabaja con SQL u Oracle), llamaré "A".  Se tiene otra aplicación hecha en VFP, llamaré "B".
"A" importa registros de tablas desde "B".  Así mismo "A" exporta registros a tablas de "B", ambos sistemas se comunican automáticamente mediante ODBC.

"B" fue desarrollado por los años 95 para uso financiero contable.  "A" el año 2000 para uso administrativo.  Actualmente se tiene el proyecto de integrar todo en una sola plataforma.  Por ahora hay que hacer que estos sistemas mantengan su comunicación.


Sobre SQL Server Express.

1. Sobre la imagen que pones, no he podido resolver.  Pero otra forma de trabajarlo es como muestra este enlace:


2. También lo puedes hacer usando servidor vinculado, con cualquiera de estas sentencias:

    Opción 1:

SELECT * INTO ejecutora
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=d:\sistema\data;
SourceType=DBF',
'SELECT * FROM ejecutora') ;

    Opción 2:

SELECT * INTO gasto
FROM OPENROWSET('VFPOLEDB','d:\Sistema\data\gasto.DBF';'';
    '','SELECT * FROM gasto') ;

Para que funcione debes configurar previamente el SQL con esta sentencia:

EXECUTE SP_CONFIGURE 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
 
EXECUTE SP_CONFIGURE 'Ad Hoc Distributed Queries', '1'
RECONFIGURE WITH OVERRIDE

EXECUTE SP_CONFIGURE 'show advanced options', 0
RECONFIGURE WITH OVERRIDE


3. El SQL Express por ser gratuito es limitado.  Con una versión licenciada puedes aplicar Integration Service (SSIS) donde puedes importar los dbf sin problema.

Espero ayude.

Saludos,


angel.jpg

Miguel Ab

unread,
Jun 11, 2013, 2:43:16 AM6/11/13
to publice...@googlegroups.com
Hola

Supongo que algien lo habrá comentado ya, pero ojo con el ODBC hacia aplicaciones de 32b con sistemas operativos de 64b. Revisa

Miguel Ab

unread,
Jun 11, 2013, 2:45:09 AM6/11/13
to publice...@googlegroups.com
Perdón ...

intenta crear el ODBC con este comando:
%SystemRoot%\SysWOW64\odbcad32.exe

El que trae por defecto el Win es para 64b, lo cual a mi juicio es un grave error (el no indicar ambos). Algo similar pasa al registrar librerías de 32b en 64b.

Saludos.

edgar suarez kummers

unread,
Jun 11, 2013, 6:52:57 AM6/11/13
to publice...@googlegroups.com
Gracias por sus respuestas.

Voy a revisar el LINK que me ofrece Amaro Angel.

Saludos

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100




Reply all
Reply to author
Forward
0 new messages