谁能解决这个问题?高分相送!!!

AskValue 2003-08-20 01:49:16
用SQL语句查DBASE类型数据库(.dbf),某字符型段中数值大于10的数据。搞定了让我倾家荡产都可以!!!^0^
...全文
36 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
AskValue 2003-08-20
  • 打赏
  • 举报
回复
我们现在还是社会主义初期,所以还要讲讲按劳分配的原则,不劳而获不提倡!!!呵呵....
gboy2003 2003-08-20
  • 打赏
  • 举报
回复
up
bluespy 2003-08-20
  • 打赏
  • 举报
回复
@_@ b
IORILI 2003-08-20
  • 打赏
  • 举报
回复
我要@_@
AskValue 2003-08-20
  • 打赏
  • 举报
回复
谢谢两位,用TQuery1控件不行,用TADOQuery可以通过.
我给aaaa分60大元
  走向死亡分40大元
谁要是还想要就讲一声,我送分给你
WWWWA 2003-08-20
  • 打赏
  • 举报
回复
ADOCONNECTION:=
Provider=VFPOLEDB.1;Data Source=h:\gzkd;Password="";Collating Sequence=MACHINE
WWWWA 2003-08-20
  • 打赏
  • 举报
回复
select * from jzg where len(trim(xm))>=6
已调试通过,用ADOQUERY
AskValue 2003-08-20
  • 打赏
  • 举报
回复
不行,不支持?这是DBASE类型的数据库
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
也是用len,可以的,难道你不行吗
AskValue 2003-08-20
  • 打赏
  • 举报
回复
没写清楚,应该是长度,不好意思
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
你是想长度大于10?
还是数值大于10?
如果不是长度用LEN做什么?
AskValue 2003-08-20
  • 打赏
  • 举报
回复
在SQL Server数据库里可以用"len(字段)",但就是不知道DBASE里要用什么?
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
下面是完整的例子

with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from T_Fwzl where int(Fwbh)>5');
try
open;
except
showmessage(sql.Text);
end;
end;
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
错了应该是
select * from Table where int(field)>10
AskValue 2003-08-20
  • 打赏
  • 举报
回复
SQL语法里根本就不支持“StrToInt"的写法,怎么行呢?
koma2003 2003-08-20
  • 打赏
  • 举报
回复
到底怎么错了啊?你把错误代码贴出来看看啊
AskValue 2003-08-20
  • 打赏
  • 举报
回复
不对呀!!
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
select * from Table where strtoint(field)>10
Spqk005 2003-08-20
  • 打赏
  • 举报
回复
select * from Table from strtoint(field)>10

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧