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 

Ayuda con bases de datos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con bases de datos Responder citando

Antes que nada unsaludo a todos...

Pues voy directamente al punto:
Quisiera saber si es posible crear una tabla en momento de ejecucion, y anexarle registros...

Esperando una respuesta.
Ignacio Perez

Volver arriba
Mensaje    Asunto: Ayuda con bases de datos Responder citando

Hola,

te comento:

void __fastcall TForm1::BotonCrearClick(TObject *Sender)

Tabla->DatabaseName = "BCDEMOS"; // El alias determina la localizacion del la tabla en el disco
Tabla->TableName = "Items.db";
Tabla->TableType = ttParadox; //Facilitamos el nombre de la tabla y el tipo

Tabla->FieldDefs->Add ("ID_GRUPO", ftString, 10, true);
..... // Y asi se añaden los campos.

TIndexOptions Opciones;
Opciones << ixPrimary << ixUnique;
Tabla->IndexDefs->Add ("IndiceGrupo", "ID_GRUPO", Opciones); // Añadimos un indice en el campo ID_GRUPO;

Tabla->CreateTable(); //Creamos la Tabla
Tabla->Open(); // o first(), o lo que quieras...

Por cierto tienes que poner un componente TTable en algun sitio, si no lo tienes claro, hazlo en un DataModule, entonces tendrias que cambiar el Tabla por DM->Tabla

Seguro que me he dejado algo, pero el tema es asi....

Espero que te ayude.... un saludo,

Juan

Volver arriba
Mensaje    Asunto: Ayuda con bases de datos Responder citando

Hola a todos:

Tambien puedes crear una tabla en tiempo de ejecucio sin tener que incluir el componente TTable. Tendrias que incluir una linea de
codigo similar a esta:

TTable *NewTable = new TTable();

De esta forma creas la tabla dinamicamente, sin tener que incluir ningun componente TTable en tiempo de diseño. La definicion de los campos la tendrias que hacer de la forma que te indica _leo.

Un saludo y espero que te sirva mi respuesta.

Volver arriba
Mensaje    Asunto: Ayuda con bases de datos Responder citando

Perdon, queria poner "Juan" en vez de "_leo".
Lo siento
Volver arriba
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.