加入order by 后的错误(50分)

S

strchi

Unregistered / Unconfirmed
GUEST, unregistred user!
现在手里有一个表,有98个字段,用select * from tableName可以在dbgrid中显示出来,
可是如果在select * from tableName order by ××就提示错误,错误代码是
DataBase Engine Error
Capability not Supported
……/……/_QSQL000.DBF
tabel does not exist,
请问如何解决这个问题,为什么出现这个问题?
 
什么数据库啊?
 
hehe, 一看就是 forpro 或者dbase 的数据库。
order by 后面的参数也加上表名试试。

或者干脆转成别的数据库吧。
 
rebirth:大哥,的确是foxpro(后缀是.dbf)的数据库,
请问怎么出现这种情况的?
 
具体的sql语句是怎么写的?
我试验了,可是还是不行,
 
你换一下其他数据库,或者在换个简单一点的表试验一下
多数是你语句写错,或者这个数据库不支持98个字段这么大的排序能力。
 
situjian:对,我换了几个别的小一点的.dbf的表,可以排序,其实该表也可以查询,就是不能排序
rebirth:不过我还要试验:我在order by后边加字段名,可是我试验,还是不行,是不是我写错了?请问该如何写?
我想,如果实在不行,那就只有显示改表的几个字段,可是<situjian>或者这个数据库不支持98个字段这么大的排序能力。</situjian>
谁有资料可以告诉我,foxpro到底支持多少个字段加排序?我在执行sql语句后,可以看到多了一些表,是不是这些表都是foxpro产生的临时表?
谁能讲解一下?
 
顶部