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.
|
|
|
|