Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #15  
Antiguo 23-11-2009
jaimeh jaimeh is offline
Miembro
 
Registrado: mar 2007
Posts: 68
Poder: 20
jaimeh Va por buen camino
Hola de nuevo

Lo de la ayuda de delphi 7 entiendo que no se puede llamar directamente a add. No se hasta que punto lo llamaba directamente.

Aqui os pongo el código que me habéis pedido
Código Delphi [-]

procedure CrearTabla(NomTabla: String);

begin



   if NOT FTablas2.IBTable1.Transaction.Active then
      FTablas2.IBTable1.Transaction.StartTransaction;

//   if FTablas2.IBTable1.Active then
//     FTablas2.IBTable1.Close;


    FTablas2.IBTable1.TableName := NomTabla;  // nomTabla;

   try
     if FTablas2.IBTable1.Exists then
     begin

      FTablas2.IBTable1.DeleteTable;
      FTablas2.IBTable1.Transaction.Commit;
     end;
   Except
     on E: Exception  do
      Application.MessageBox( PChar( E.ClassName + ': ' + E.Message ),
                             'Error', MB_ICONSTOP );
   end;

   FTablas2.IBTable1.FieldDefs.Clear;

   FTablas2.IBTable1.FieldDefs.Add('Numero', ftInteger);
   FTablas2.IBTable1.FieldDefs.Add('Nombre', ftString, 32);
   FTablas2.IBTable1.FieldDefs.Add('Codigo', ftInteger);
   FTablas2.IBTable1.FieldDefs.Add('Cantidad', ftInteger);
   FTablas2.IBTable1.FieldDefs.Add('Cantidadx100', ftString, 5);





   if NOT FTablas2.IBTable1.Transaction.Active then
      FTablas2.IBTable1.Transaction.StartTransaction;

   try
     FTablas2.IBTable1.CreateTable;
     FTablas2.IBTable1.Transaction.Commit;
   Except
     on E: Exception  do
      Application.MessageBox( PChar( E.ClassName + ': ' + E.Message ),
                             'Error', MB_ICONSTOP );
   end;



end;


Esto me crea una tabla física persistente, con 5 campos, en una base de datos firebird.

Espero que haya servido para algo.



Saludos a todos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Añadir campo por codigo kalimero Impresión 1 16-02-2009 18:23:46
Añadir un campo a una tabla franfl Firebird e Interbase 6 03-03-2008 22:21:51
¿Cuál es el tipo compatible con Number para añadir un nuevo campo calculado de ese t? nuri SQL 2 26-07-2005 11:24:34
Como añadir un nuevo evento a un componente Javi2 Varios 6 20-12-2004 13:25:12
Añadir Campo a TSQLQuery asirvent Conexión con bases de datos 2 20-06-2003 16:30:17


La franja horaria es GMT +2. Ahora son las 23:56:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi