| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
moiseroj Invitado
|
Publicado: Mie 08 Dic, 2004 2:26 am Asunto: saber las tablas que tiene una base de datos |
|
|
Hola amigos del foro
Necesito en tiempo de ejecucion saber los nombres de las tablas de una base de datos. Probe con la propiedad DataSets del TDataBase, pero me entrega solo las tablas asociadas a TTables, que estan conectadas. Una cosa si como cuando uno elige el nombre de la tabla asociada a un TTable.
Por favor ayudenme...  |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 08 Dic, 2004 2:57 am Asunto: |
|
|
Inidica tu Motor, de base de datos,
es de Access
de Parados
de Interbase
de Firebird
de SQL,
saludos _________________
 |
|
| Volver arriba |
|
 |
moiseroj Invitado
|
Publicado: Mie 08 Dic, 2004 3:07 am Asunto: |
|
|
| MS Access |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 08 Dic, 2004 5:24 pm Asunto: |
|
|
Debes utilizar, un componente TDatabase, conectado a tu base de datos de access, y si quieres el nombre de las tablas usa la siguiente instruccion, que te devuelve el nombre de las mimas
dentro de un ListBox, lo que regresa es un TStringList,
| Código: | Database1->GetTableNames(ListBox1->Items, false) |
Espero te sirva.. _________________
 |
|
| Volver arriba |
|
 |
moiseroj Invitado
|
Publicado: Jue 09 Dic, 2004 2:06 am Asunto: |
|
|
muchas gracias cesar. es justo lo que necesitaba.  |
|
| Volver arriba |
|
 |
moiseroj Invitado
|
Publicado: Jue 09 Dic, 2004 2:19 am Asunto: |
|
|
Cesar, una consulta...
El código funciona perfecto en Builder 6.0, pero estoy trabajando para este proyecto con builder 3.0
¿se pude realizar la operacion en builder 3.0?
¿como sería?
ah. tengo otro programa en el que necesito hacer lo mismo, pero con tablas paradox ¿como es el codigo?
gracias de antemano |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 09 Dic, 2004 2:31 am Asunto: |
|
|
es exactamente igual, y prueba por que si tienes el mismo componente, dentro de builder 3.0, si no tendras que emigrar.. a BCB6, je _________________
 |
|
| Volver arriba |
|
 |
moiseroj Invitado
|
Publicado: Lun 13 Dic, 2004 3:14 am Asunto: |
|
|
Hola Cesar, probe en el Builder 3.0 y me reclama
| Código: | [C++Error] Unit1.cpp(19): 'GetTableNames' is not a member of 'Dbtables::TDatabase'. |
que es por la propiedad GetTableName porque lo probe en Builder 6.0 y no me da ningun problema. Mi problema es que debo trabajarlo por obligacion en Builder 3.0 ¿que puedo hacer?.
Si me pudieras ayudar te lo agradeceria. Muchas gracias de antemano...
 |
|
| Volver arriba |
|
 |
|