• Viernes 8 de Noviembre de 2024, 07:10

Autor Tema:  Crear Campos En Base De Datos  (Leído 1369 veces)

weps84

  • Miembro MUY activo
  • ***
  • Mensajes: 138
    • Ver Perfil
Crear Campos En Base De Datos
« en: Viernes 18 de Enero de 2008, 23:33 »
0
Mi inquietud es la siguiente como hago para crear un campo en una tabla de una base de datos, dinamicamente es decir en tiempo de ejecucion

Gracias

rtmex

  • Nuevo Miembro
  • *
  • Mensajes: 5
  • Nacionalidad: mx
    • Ver Perfil
Re: Crear Campos En Base De Datos
« Respuesta #1 en: Viernes 9 de Enero de 2009, 01:30 »
0
En el siguiente ejemplo creo una tabla con 4 campos:

Código: Text
  1.  
  2.         // crea la tabla
  3.         TTable* table;
  4.         try {
  5.              table=new TTable(this);
  6.              table->DatabaseName="base";
  7.              table->TableName="tmp_artsven";
  8.              //agrega las definiciones de cada campo
  9.              table->FieldDefs->Add("CVE_ART",            ftString,13,false);
  10.              table->FieldDefs->Add("ARTICULO",           ftString,37,false);
  11.              table->FieldDefs->Add("MARCA",              ftString,25,false);
  12.              table->FieldDefs->Add("TOTALVENDIDOS",      ftInteger,0,false);
  13.              // todo esta configurado asì que crea la tabla
  14.              table->CreateTable();
  15.              tabla_tmp_artsven->Open();
  16.             }
  17.         catch(...){
  18.                    MessageBox(Handle,"Error al crear la tabla","Error",0);
  19.                    delete table;
  20.                   }
  21.  
  22.