 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Manuel H.C. Lt JG


Registrado: 20 Ago 2002Mensajes: 61Ubicación: Madrid (España)
|
Publicado: Mie 03 Mar, 2004 8:06 pm Asunto: Seleccionar Tabla |
|
|
Hola a tod@s,tengo una base de datos con varias tablas y quisiera seleccionar una tabla en tiempo de ejecucion,lo que he hecho es pasar los nombres de las tablas a un TLisbox y hay elijo el nombre de la tabla que quiero para despues pasarlo a tablename,hasta hay todo bien pero el table name no se entera del cambio ¿que podria hecer?,uso componente interbase y el codigo que uso es el siguiente.
| Código: | ListBox3->Items->AddStrings(Modules->Table1->TableNames);
void __fastcall TADMINIS::ListBox3MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
AnsiString b=ListBox3->Items->Strings[ListBox3->ItemIndex];
Modules->Table1->TableName=b;
}
|
¿Que me podeis orientar?.Gracias |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mar 09 Mar, 2004 2:14 am Asunto: |
|
|
Que tal Manuel,
Acabo de hacer una prueba con una BD de Access y no tuve problemas.
Utilice tres botones: Uno para mostrar las tablas, otro para asignar el nombre de la tabla y otro para abrirla...(es solo un ejemplo).
Te paso el código
| Código: |
// Obtiene el nombre de todas las tablas de la conexión
// ( previamente configurada )
void __fastcall TForm1::Button1Click(TObject *Sender)
{
con->GetTableNames(listbox->Items, false);
}
// Asignar el nombre a la tabla dependiendo del item seleccionado
void __fastcall TForm1::Button3Click(TObject *Sender)
{
if ( listbox->Count > 0 )
{
if ( tbl->Active )
tbl->Active = false;
tbl->TableName = (listbox->Items->Strings[listbox->ItemIndex]).c_str();
}
}
// y por ultimo abrirla.
void __fastcall TForm1::Button2Click(TObject *Sender)
{
tbl->Open();
}
|
Espero te sirva _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Manuel H.C. Lt JG


Registrado: 20 Ago 2002Mensajes: 61Ubicación: Madrid (España)
|
Publicado: Mar 09 Mar, 2004 7:31 pm Asunto: |
|
|
| Ok. Buildero,gracias por darme la solucion,estaba un poco liado me distes la solucion,un saludo.... |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|