陈二狗的妖孽人生2在线:[delphi] 嵌套查询 出错

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 06:01:06
我用的delphi开发数据库用的是vfp建立的表,除了生成一个.dbf文件,还生成一个.fpt文件,删除了fpt文件后dbf也打不开了。

注:我注意到如果把dbf中的 备注 字段删除,fpt文件也就没了,.fpt文件是什么文件呢?
高手在帮我解决一个问题吧。delphi中query组件的一个嵌套查询语句:

select * from "table1.dbf"
where 姓名 in
(select 姓名 from "table2.dbf" where 选修课="物理")

补:table1.dbf的字段 :姓名 班级
table2.dbf的字段 :姓名 选修课 老师评语
运行时出错了,而把table2.dbf的老师评语(备注字段)删除就没错了。
为什么呢?
看来问题还要自己解决

(.fpt)文件是数据表的备注文件(因为数据表有通用型、备注型字段),(.dbf)文件是数据库文件(具体可以看这里http://www.devedu.com/2005-7-19/20412/archive.aspx)。
所以,知道是什么原因了吧,呵呵