En este grupo En todos

Foro de PowerBuilder



Conectar dbf mediante odbc

Daniel
Lima, Perú
Escrito por Daniel Dávila
el 20/11/2009

Hola a todos los Foristas,
Les escribo para pedirles por favor me ayuden con mi conexión ODBC a unas tablas DBF, pues he realizado la conexión a través de un ODBC, pero al momento de ejecutar desde el DBprofile del PB y probar la conexión me genera este mensaje de advertencia:

"Catalog Tables Could not be created and are not available for use"

Pero luego me sale que la conexión ha sido exitosa.

Quisiera saber como puedo evitar este mensaje al momento de conectar en tiempo de ejecución.

Agradezco la atención que me brinden

Alexander Escobar
El Salvador, El Salv...
Escrito por Alexander Escobar
el 25/11/2009

Hola


Al momento de realizar la conexion mediante PB, este crea un juego de 6 tablas aproximadamente, estas sirven para definir caracteristicas de la BD:


* PBCATCOL

* PBCATEDT

*PBCATFMT

*PBCATTBL

*PBCATVLD


Numero de columnas de la base de datos, tipo de datos, tablas, mascaras, validaciones para los campos, entre muchas otras cosas, es la informacion que encontraras en estas tablas, propias de PB.


Al definir la coneccion a la base de datos, hay que definir quien es el usuario administrador, para poder crear las tablas la primera vez, o leer de esas tabla la info. Las veces siguientes.


Esto se hace definiendo el valor de "PowerBuilder Catalog Table Owner" en el profile de conexion.


Al parecer tu mensaje esta indicando, que no se ha podido crear este conjunto de tablas y obivamente no esta disponible para su uso, pero la coneccion siempre la pudo realizar.


============================================


Otra manera de Resolver el problema es, indicarle a PB que No se desea que se creen estas tablas, lo cual NO es muy recomendado , o tendrias que tomar ciertas recomendaciones en caso decidieras hacerlo.


Eso se encuentra en la Configuracion del Lenguaje, que habitualmente nunca recuerdo donde esta dentro del Menu en PB.


Pero que puedes accesar directamente abriendo el archivo PB. Ini en la carpeta de la instalacion y buscar el valor "NoCatalog=No" y sustituirlo por "NoCatalog=Yes".


La recomendacion principal, es que ya no deberias guardar los DataWindows dejandolos en modo grafico la sentencia SQL, si no en forma de Syntaxis.


Saludos Cordiales.