Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Tablas dbf (https://www.clubdelphi.com/foros/showthread.php?t=37777)

patorecalde 22-11-2006 17:34:28

Tablas dbf
 
Hola, que componente puedo usar para abrir una tabla.dbf y como hago para insertarle datos.Trabajo con delphi 7.
Gracias.

roman 22-11-2006 18:19:52

Sólo necesitas la componente TTable que aparecerá en la pestaña BDE tan pronto instales el paquete "Borland BDE DB Components" mediante el menú Component|Install Packages.

// Saludos

patorecalde 22-11-2006 20:04:34

Sigo sin entender!!
 
Ok, me explicare mejor, no tengo una base de datos sino una tabla.dbf aislada y necesito ver los datos que contiene e insertarle mas registros, el componente que dice roman ya lo tengo instalado, lo estudie pero si no esta asociado a una base como hago?
Podria ser algo de codigo a manera de ejemplo?
Desde ya gracias

thelibmx 03-12-2008 23:35:30

dbf
 
respondo por si algun otro pasa por este hilo, hay un componente que se llama TDBF, hace mas facil el manejo de tablas " dbf " , no se si este disponible para delphi 7, yo lo he usado en delphi2006 sin problemas :D

solo configuras la ruta(filepath)(filepathfull) y pones el nombre de la tabla(tablename) y listo la puedes ligar a un dbgrid, y podras verlos registros modificarlos y borrarlos, en el tdbf hay una opcion que te permite ver o no los archivos borrados(showdeleted), con el ttable tambien puedes ver los registros, configurando las propiedades solo que como que es un poco de mas rollo, pero si es posible, si no quieres depender de un componente externo.

aguilas_mexico 04-12-2008 00:05:58

Si ya tienes el componente solo lo arrastras en el formulario o un datamodule y pues en el evento de algun boton usas algo como esto:

with Table1 do
begin
DatabaseName := 'C:\Mis tablas';
TableName := 'MiTabla.dbf';
TableType := ttDBase;

Open;
// aqui agregas los datos
Append;
FieldByName('Nombre').AsString := 'Pedro';
FieldByName('Edad').AsInteger := 10;
Post;

Close;
end;


La franja horaria es GMT +2. Ahora son las 10:47:13.

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