Power Builder - Problema de ODBC con Excel

   
Vista:

Problema de ODBC con Excel

Publicado por Dante Gustavo (2 intervenciones) el 22/03/2016 00:50:14
Buenas.
Comencemos poco a poco.
Tengo windows 7 Professional 64 Bits, Power Builder 11.0, creé un ODBC en power builder, y al surgir error, modifiqué el acceso directo "Orígenes de datos ODBC", editando lo siguiente.
Destino: %windir%\SYSWOW64\odbcad32.exe
Iniciar en %windir%\SYSWOW64
(Nota: antes era system32 en lugar de SYSWOW64, buscando en internet encontré esta solución)

Después de ello.
Creé un "DSN de usuario" llamado EXhearth", seleccioné mi archivo excel(HEARTHSTONE.xls), de extensión .XLS, la versión del excel era 97-2000, no modifiqué nada más.

Ya en el power builder, creé en el Database Profiles, donde dice "ODB ODBC", con el nombre de "ExcelHearth", desactivé el check de User y Password, fuí a Preview y le dí a Teast Connection. Todo Ok.

Ahora en la aplicación, creé un datawindow tipo grid, le di en SQL Select, no aparece ni una tabla, entonces le doy al check "Show System Tablas", y me aparece las tablas, "Cartas$", "Hoja2$",'Hoja3$', elijo la primera.
Selecciono los campos que quiero y le doy a Return, apareciendo lo siguiente:
--
Select - Excel.ODBC.C:\USERS\.........

SQLSTATE = 37000
[Microsoft][Controlador ODBC Excel] Error de sintaxis en la cláusula FROM. Do you want to correct errors?
--
Buscando en internet, decía que era por el $, había que ponerlo entre comillas en el "database painter administration", no hallé la opción tal y como decía. Los otros comentarios decían que quizás el excel estaba dañado, etc.
A mi parecer no es un error común, no encuentro mucha ayuda respecto a esto.Había algo en este foro del año 2001, pero al parecer el usuario no se dió a entender muy bien y no pudieron ayudarle.
Links anexados:
http://www.lawebdelprogramador.com/foros/Power-Builder/67469-ODBC-de-EXCEL.html
http://www.lawebdelprogramador.com/foros/Power-Builder/67775-ODBC-de-EXCEL.html
http://www.lawebdelprogramador.com/foros/Power-Builder/67014-Archivos-Excel.html (El usuario)
https://support.microsoft.com/es-es/kb/181489
http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/power-builder/respuestas/40301/accesar-execl-con-power-builder (Este dá algunas respuestas pero no supe guiarme, de todas maneras era una manera de parchar en mi opinión )


Estoy realizando esta conexión de ODBC con Excel con el fin de aprender, me pareció algo que quizás me podría ser muy útil a futuro.

Recién estoy comezando en Power builder y agradecería mucho su colaboración, a pesar de que mi primer post sea una pregunta y no un aporte.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema de ODBC con Excel

Publicado por Dante Gustavo (2 intervenciones) el 23/03/2016 22:23:18
Ya hallé la solución, el Excel que tenía no estaba bien construido. Para que el símbolo "$" no apareciera, y las tablas fueran reconocidas a la primera(Sin darle al check de tabla de sistemas), es necesario cumplir ciertos criterios, uno de ellos es que cada columna, debe ser del mismo tipo, el otro es especificar un rango de nombres, que vendría ser la dimensión de la tabla. Para más detalles.
http://www.gerencie.com/ejemplo-de-una-base-de-datos-en-excel.html
http://www.gerencie.com/definir-nombres-de-rango-en-excel.html

En otras palabras el arhcivo Excel debe ser creado como una "Base de Datos"

Una vez que modifiqué mi excel con lo investigado, fue reconocido de manera normal por el power builder, permitiéndome crear los datawindows deseados con los datos del excel.

Ojalá que esto sirva de ayuda a alguien en el futuro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar