SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Max_D en Domingo 17 de Septiembre de 2006, 17:27

Título: No Funciona La Tabla
Publicado por: Max_D en Domingo 17 de Septiembre de 2006, 17:27
Hola, estoy empezando a manejar bases de datos en Builder. Creo mi tabla Paradox con el Data Desktop, pongo los campos y los tipos que contienen y la guardo con un alias, digamos A, en la carpeta donde tengo todos los archivos de la aplicacion. Luego en el Builder, inserto un componente Table, lo enlazo con la tabla que cree por el alias y el nombre de la tabla.

Tras esto, hago doble click sobre el componente Table y añado los atribulos de la tabla, los selecciono todos y los arrastro al form y me aparecen los Label y los Edit para mostrar la informacion de la tabla. Por ultimo, añado un DBNavigator que tambien asocio al DataSource.

El problema esta en que, teniendo datos la tabla, al ejecutar la aplicacion, los botones aparecen deshabilitados y no puedo hacer nada. No se donde esta el problema, si alguien me pudiera orientar se lo agradeceria.  :rolleyes:
Título: Re: No Funciona La Tabla
Publicado por: Linspire en Domingo 17 de Septiembre de 2006, 19:11
Si te refieres a los botones del DBNavigator, entonces es porque también debe estar enlazado con el DataSource de la Tabla.

Y el componente TTable debe tener la propiedad Active=true;

espero sea lo que querias.

Saludos!.. :D  :hola:  :comp:
Título: Re: No Funciona La Tabla
Publicado por: Max_D en Domingo 17 de Septiembre de 2006, 23:10
Era a lo que hacias referencia, que la propiedad Active estaba a false por defecto  :whistling:  Muchas gracias
Título: Re: No Funciona La Tabla
Publicado por: Linspire en Lunes 18 de Septiembre de 2006, 21:20
Por nada, para eso estamos, para ayudarnos.  ;)

Saludos!.. :D  :devil:  :whistling:  :comp:
Título: Re: No Funciona La Tabla
Publicado por: Max_D en Sábado 30 de Septiembre de 2006, 18:31
Me surgio una nueva duda y, aunque no es del mismo tipo, si esta relacionada con este post. Y es que al ejecutar mi programa con sus tablas en otro ordenador, me sale el siguiente error:

"An error ocurred while attempting to initialize the Borland DataBase Error (error $2108)".

Mas o menos se lo que me viene a decir, mi duda es como solucionarlo. :rolleyes:
Título: Re: No Funciona La Tabla
Publicado por: Linspire en Sábado 30 de Septiembre de 2006, 21:27
Bueno, te aseguraste de crear el alias antes de correr tu proyecto? :rolleyes:
Título: Re: No Funciona La Tabla
Publicado por: Max_D en Sábado 30 de Septiembre de 2006, 21:45
Si, cree mi alias y en mi ordenador funciona pero el problema surge en que no se como hacer para que funcione en otros ordenadores.
Título: Re: No Funciona La Tabla
Publicado por: eL_MoStRo en Sábado 30 de Septiembre de 2006, 22:01
Lo que puede estar pasando es que el otro ordenador no tiene el builder instalado y por eso el BDE del builder no se encuentra, si lo que quieres es que funcione en todas las maquinas trabaja via ODBC y veras que te funciona, Saludos!!
Título: Re: No Funciona La Tabla
Publicado por: Linspire en Sábado 30 de Septiembre de 2006, 23:24
Bueno, supongo que eres lo suficientemente inteligente como para darte cuenta de que en las otras máquinas en donde deseas trabajar el Builder está instalado.

Y para evitar crear alias y cosas que tengan que ver con el motor de datos, porque no llamas la tabla desde una dirección sin crear el alias?

por ejemplo:

TableName="C:\tabla.db"

Quizá eso te ahorre problemas. :D

Suerte!.. :smartass:  :whistling: