Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   TTable y archivos dbf (https://www.clubdelphi.com/foros/showthread.php?t=13513)

aip 20-08-2004 23:52:42

TTable y archivos dbf
 
Tengo el problema siguiente:
Quiero crear una tabla usando el componente TTable que tiene las propiedades siguientes:
TableName: mitabla.dbf
TableType: ttDBase

y la propiedad DatabaseName

Quiero crear una tabla dbf de DBase pero no sé qué debe llevar en la propiedad DatabaseName ya que la tabla es un archivo y no pertenece a una base de datos.
Intenté tomar como la base de datos la ruta declarándola en el ODBC de mi máquina y creando así un alias. Colocando un componente TDatabase y dando de alta este alias, lo usé para dárselo a mi componente TTable, se supone que teniendo los valores de las propiedades del componente TTable correctas y dando click sobre el componente TTable me debe aparecer un menú contextual con la opción de crear tabla. Sin embargo lo hago y no aparece y por lo tanto no puedo crear la tabla.
¿Alguno de ustedes sabe cuál es mi problema? :(

Mick 21-08-2004 00:28:22

Te has complicado demasiado, es mas sencillo que todo eso: Indica en la propiedad DatabaseName el directorio donde quieras crear la tabla y listo.

Código:

var
 TableNew:TTable;
begin
    TableNew:=TTable.Create(nil);
    try
      TableNew.DatabaseName:= 'c:\';
      TableNew.TableName  :='prueba.dbf';       
      {Añadir campos }
      TableNew.FieldDefs.Add( ... );
      TableNew.FieldDefs.Add( ... );     
      {Crear Tabla}
      TableNew.CreateTable;
    finally
      TableNew.Free;
    end;
end;

Saludos

aip 21-08-2004 01:58:12

Muchas gracias
me sirvió bastante

nocknock 20-11-2006 17:18:53

Viva la sencillez
 
Gracias, por un respuesta tan sencilla.


La franja horaria es GMT +2. Ahora son las 00:18:45.

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