![]() |
Firebird Con Powerbuilder
Hola a todos, soy un novato en Firebird, pero lo intento, ya instale el firebird y el IBExpert, todo bien a las malas pude accesar, crear tabla, procedure, ah! tambien baje el ODBC para Windows e hice la conección, la probe bajo excel y todo bien, ahora viene lo bueno, en PoerBuilder quise accesar con dicho odbc y solo puedo ver las tablas, pero cuando quiero leer su contenido me sale un error como este:
Table "inv_productos" has no columns, possible invalid table format. AYUDAAAAAAAAAAA. Otra cosita, he visto que en la versión personal del IBExpert no permite dar atributos a los usuarios, con que otro programa puedo hacer esto, o por ahi hay un crack para el IBExpert. Saludos, Jorge. |
en cuanot a lo del ODBC, revisa los post tratados en el foro, por que segun tengo entendido, existen muchos controladores que falla, o no funcionan todo lo bien que debiera; asi mismo fijate si es la version correcta
. Cita:
en cuanto a los permisos los puedes manejar con sentencias sQL l estilo: Código:
GRANT, REVOKE, etc |
Cita:
Este error se produce cuando no tienes definido alguno de los tipos de datos de tus columnas. El modo de solucionar ésto es añadir al archivo pbodb60.ini (si es la versión 6 de PB, el 60 sería 70 en la versión 7, etc.) la siguiente linea de código: Código:
PBDefaultValues='aquí los tipos de datos separados por comas' No puedo ayudarte más porque no tengo PB instalado en el pc y no puedo hacer pruebas. Saludos y suerte. |
Cita:
Cita:
Saludos. |
OK, lo siento, no volverá a pasar, espero me sigan ayudando.
Saludos, Jorge. |
Hola Santana,
Gracias por tu aclaración sobre el archivo pbodb70.ini, lo encontre y cierto existen para muchos odbc líneas como esta: ; Microsoft driver for Access [Access] PBSyntax='ACCESS_SYNTAX' PBConCatIndex='YES' PBFileManager='YES' PBNoRequiredFields='YES' PBTrimCharColumns='YES' PBTrimCatCharColumns='YES' IdentifierQuoteChar='"' PBDateTime='NO_MSECS_DATETIME' PBSpecialDataTypes='ACCESS_SPECIALDATATYPES' PBMaxBlobSize='32767' PBMaxTextSize='32767' Pero no encontre nada parecido para esta base de datos (FireBird), me ayudas un poco mas. Algo raro me parece es que con MYSQL no tengo problema y tampoco está en este archivo. Saludos, Jorge. |
Hola.
Pues poco puedo ayudarte ya que nunca he utilizado Firebird con PB, yo también trabajaba con MySql y SQL Server. Te dejo el enlace a la web de Sybase, yo le he echado un vistazo rápido pero no he encontrado nada, mira tú más a fondo. http://www.sybase.com/ También te serán muy útiles estas dos webs que tienen muchisimos links a páginas que tratan de PowerBuilder. http://www.scriptcutter.com/pb/ http://www.levinecentral.com/pbl.html Saludos. |
Ya que mecionaste MYSQL, ah! y no se trata de otro hilo, va por ahi ya, lo que pasa es que yo ando buscando una base free que pueda trabajar con procedure y trigger por eso entre con firebird pero bueno ya ves mis problemas, ahora tambien probe con Mysql con la ultima versión se supone que ya trabaja con procedure pero no he encontrado que programa ya está actualizado asi como el IBExpert, tu me puedes decir cual ya está usando esto nuevo del MYSQL sin que me regañes por que me he cambiado de tema.
Saludos, Jorge. |
Por lo que yo sé, la versión 5.0 incorpora procedimientos almacenados con una sintaxis parecida a PL/SQL y también soporte de cursores, aunque bastante elemental.
Saludos. |
Hola.
Aquí tienes información sobre como utilizar PowerBuilder con bases de datos alternativas : Firebird, SQL Anywhere, MySQL, ... http://www.sys-con.com/pbdj/article.cfm?id=477 En concreto en las página 2 y 3 verás que Firebird funciona muy bien con PowerBuilder, pero con el driver ODBC de Gemini (y no con el driver de IB Phoenix). http://www.ibdatabase.com/ Saludos. |
Por fin pude ver completas las tablas y las lista de Procedure, pero ahora tengo otro problema, al querer probar el procedure me sale el siguiente error:
The database does not currently support retrieval of procedure text. A que se debe esto es a permiso, si es asi alguien me puede decir como darle permismo, me van a decir que en modo comando, trate, intentando entrar en modo ms-dos con el sql que trae firebird pero no se la sintaxis como decirle cual es el usuario y la clave para poder entrar y probar con el GRANT. Saludos, Jorge. |
Hola.
Entra como SYSDBA / masterkey, y no vas a tener problemas de seguridad. Aunque este error parece indicar otra cosa. Es como si intentaras leer el código del procedimiento almacenado, en lugar de ejecutarlo. Saludos. |
La franja horaria es GMT +2. Ahora son las 06:57:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi