PDA

Ver la Versión Completa : TTable y archivos dbf


aip
20-08-2004, 23:52:42
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.


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
Gracias, por un respuesta tan sencilla.