![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
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? ![]() |
|
#2
|
|||
|
|||
|
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;
|
|
#3
|
|||
|
|||
|
Muchas gracias
me sirvió bastante |
|
#4
|
|||
|
|||
|
Viva la sencillez
Gracias, por un respuesta tan sencilla.
|
![]() |
|
|
|