Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Seleccionar Tabla

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Seleccionar Tabla Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Ok. Buildero,gracias por darme la solucion,estaba un poco liado me distes la solucion,un saludo....
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.