delphi 用ADO调用VFP 的数据库问题

99441dudu 2002-12-15 05:27:44
哈哈哈!我又有问题了
VFP 的数据库管理能力强旱,比ACCESS等本地类型的数据库健壮迅速,如何在DELPHI 的数据库应用上用上VFP数据库是一种好的选择,但在使用VFP在DELPHI
数据库应用软件中的模糊查询就存在一个问题:VFP表不支持想SQL 等数据库类型的模糊查询,老是出现“ 表 has not exit ",这你们都应该了解了吧(VFP''s uesr)
1. 那位高人可以帮忙一下解决问题!
2. 把思路说一下!
(顺便列出如和用ADOquery 连VFP的数据库)
1.在出现连接选项后出现chose vfp 数据连接(在装了vfp的系统中才有)具体看rmh的
adoDEMO (固顶)
2. adoquery1.close;
3.adoquery1.sql.clear;
4.adoquery1.sq.add( select * from biao where biao.ming like ''''%''+edit1.text+''%'''''');
5.adoquery1.open;
6.报错了!“ 表 has not exit "
thanks !
2002-12-14-dudu
...全文
6 点赞 收藏 4
写回复
4 条回复
coolyylu 2002年12月22日
如果有中文,请使用atc ,c代表双字节。。
回复 点赞
coolyylu 2002年12月22日
adoquery1.sq.add( select * from biao where biao.ming like ''''%''+edit1.text+''%'''''');

如果用ado查询的话,那么就要使用vfp的sql语法,你想要的模糊查询可以这样处理:

Select * From biao where at(' +edit1.text + ' ,biao.ming) >0

我最不喜欢delphi,所以上面的语法可能写错,下面是正确的vfp的sql语句,必须以这个种形式传入
Select * From biao where at('wang' ,biao.ming) >0

回复 点赞
99441dudu 2002年12月15日
你们帮我加上出拉!
现实是不会出现这样的小kass!
回复 点赞
newfang 2002年12月15日
你的select前怎么没 ' ………………
回复 点赞
发动态
发帖子
VFP
创建于2007-09-28

2283

社区成员

2.9w+

社区内容

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区公告
暂无公告