![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Crear índice en runtime
Para crear una tabla paradox en tiempo de ejecución utilizó un código similar a este:
Lo que no he podido hacer es crear un índice... alguién sabe cómo... Última edición por dec fecha: 17-11-2005 a las 21:44:04. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
|
#2
|
||||
|
||||
|
Cita:
// Saludos |
|
#3
|
|||
|
|||
|
Solución
Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
if not Table1.Exists then
begin
Table1.Active := FALSE;
Table1.DatabaseName := 'C:\Directorio';
Table1.TableType := ttParadox;
Table1.TableName := 'Mi DB';
with Table1.FieldDefs do
begin
Clear;
Add('AutoInc', ftAutoInc, 0, true) ;
Add('StringField' , ftString , 30, FALSE);
Add('LogicalField', ftBoolean, 0, FALSE);
Add('FloatField' , ftFloat , 0, FALSE);
Add('DateField' , ftDate , 0, FALSE);
Add('TimeField' , ftTime , 0, FALSE);
end;
Table1.IndexDefs.Clear;
Table1.IndexDefs.Add('', 'AutoInc', [ixPrimary]);
Table1.CreateTable;
end;
end;
|
![]() |
|
|
|