有谁知道不用ODBC在DELPHI中直接操作DBF的方法,有源程序更好
解决方案 »
- 散分 祝福自己能找个好东家
- 请问dbgrideh中如何将较长的字符串分行显示?
- 请教delphi是否能够导入VC生成的DLL的导出类?
- inno setup如何打包internet快捷方式?
- 如何安装控件?
- 我的应用系统中存在远程访问的问题,请赐教,谢谢!
- 找熟悉delphi的人一起合作开发项目
- 如何控制Word的页面设置,实现同一个Word文件的横向竖向都有。
- 如何取得dbgrid的行号,并转到指定的那一行?
- 高分求教,数据库无限多级分类思路。
- 请问在delphi中,怎么判断一个字符串中是否包含特定的字母,如fat中包含a这个字母?
- 在数据表中有一个逻辑型字段如何在Dbgrid中以复选框形式进行显示?
当然应该也可以使用ADO
ADO更好一些!
table1.DatabaseName :='f:\GLCLTZ.DBF';
table1.OpenDatabase ;
但RUN 的时候总弹出数据库引擎错误
table1.DatabaseName :='f:\';
table1.OpenDatabase ;To:newnewworm(新新虫)DBF使用ADO有什么好处?我看没有好处吧!
query1.DatabaseName := 'f:\';
query1.OpenDatabase;
query1.SQL.Clear;
query1.SQL.Add('select * from glcltz');
query1.ExecSQL;
居然还是出错
query1.ExecSQL;
改为
query1.Open
query1.OpenDatabase;
但是f:\下的确有一个glcltz.dbf,而且我的理解该文件名就是表名
table1.TableName :='f:\GLCLTZ.DBF';
table1.active:=true;
//好像如果自由表加了索引就不能成功!
query1.Close;
query1.DatabaseName := 'f:\';
query1.SQL.Clear;
query1.SQL.Add('select * from glcltz');
query1.Open;