Delphi - acceder archivo DBF

 
Vista:

acceder archivo DBF

Publicado por Mariomac (13 intervenciones) el 12/11/2004 02:50:51
tengo un DBF en el mismo directorio que mi programa y no puedo leerlo con mi aplicacion :(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:acceder archivo DBF

Publicado por skull leader (284 intervenciones) el 12/11/2004 05:18:41
como estas intentando acceder al archivo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:acceder archivo DBF

Publicado por Delfino (1216 intervenciones) el 12/11/2004 09:38:45
en sourceforge.net hay un componente llamado TDBF q te puede faciliar acceder a los dbf desde Delphi sin usar el BDE...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:acceder archivo DBF

Publicado por Elena (330 intervenciones) el 12/11/2004 13:37:22
Si lo tienes en el mismo directorio del project, puedes usar RootPath, lo que hace es que te busca todo lo que tienes en el directorio donde se encuentra tu ejecutable y suponiendo que tienes tu ejecutable en una carpeta llamada Project y dentro de esta una que contiene tu DBF llamada Data haces lo sigte:

RootPath\Data+'\Archivo.DBF';

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problemas con TDBF !!

Publicado por Mario (13 intervenciones) el 13/11/2004 05:21:37
no puedo vincular un Query al TDBF !! mas arriba en este foro hago una pregunta referida a este problema espro que puedan ayudarme :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

vincular un Query al TDBF !!

Publicado por Mario (13 intervenciones) el 13/11/2004 18:40:48
para manejar la tabla apuntada con TDBF de la siguiente forma:

Query1.SQL.Clear;
Query1.SQL.Add('Insert Into '+Tabla);
// Agregar la lista de campos
s := '(';
For i := 0 to Dbf1.FieldCount - 1 do
If Not (Dbf1.Fields[i] is TAutoIncField) then
s := s + Dbf1.Fields[i].FieldName + ', ';
SetLength(s,Length(s)-2);
s := s+')';
Query1.SQL.Add(s);
Query1.SQL.Add('Values');
// Agregar la lista de parametros
s := '(';
For i := 0 to Dbf1.FieldCount-1 do
If Not (Dbf1.Fields[i] is TAutoIncField) then
s := s + ':'+Dbf1.Fields[i].FieldName + ', ';
SetLength(s,Length(s)-2);
s := s+')';
Query1.SQL.Add(s);
Query1.Params[0].AsString := DBEdit1.Text;

Query1.Params[1].AsString := DBEdit2.Text; //(hasta aca va bien se insertan los datos en DBGrid )

Query1.ExecSQL; //( despues de esta linea el programa me devuielve
un error "Table does not exist")

sera que el Query tiene referencia con BDE y no encuentra mi tabla en la
carpeta en la que yo estoy ? pero si no encuentra la tabla porque se modifica
la DBGrid ? .Como puedo manejar con un Query mi tabla como lo hace DBNavigator ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar