王俊凯穿女装的图片:SQL查询时为什么会 把字段名当参数了啊?

来源:百度文库 编辑:高校问答 时间:2024/05/09 19:46:14
select * from Classify where BriefTopic=2 ORDER BY rootid,orders

Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

Classify表里有“BriefTopic”这个字段(数字型)
回楼上的:ch_hl2008
不知道请不要乱说!order by 是可以对多个参数的!!自己试下再说!!

回楼上的:
我的字段名是从表里拷出来!绝对不会错!!
至于保留字段的话!我也想到过!加过中括号试过!不行啊~!大家努力找答案啊!答案正确的话我会追分的啊!起码追分十分以上咧!

我按你描述的建了库,没有遇到你的问题。

你加我QQ137516,我远程协助帮你解决。

正如寻找所说:
select * from Classify where BriefTopic=2 ORDER BY rootid,orders

这句中,一共用到三个字段,即:BriefTopic,rootid,orders
你检查一下你的Classify表中,这三个字段的字段名是否正确。。。

先不要说的那么绝对,检查过后再说不迟。。呵呵。。

Microsoft JET Database Engine 错误分析

Microsoft JET Database Engine 错误 '80040e10'
至少一个参数没有被指定值。 分析原因,很简单的原因。数据库中的字段与你程序中的字段不一样。
比如
select * fromtest where aaa
而在数据库中不存在这个字段,就会这种问题
============================================
你检查下 order 后的字段名是不是正确

注意保留字段

select * from [Classify] where [BriefTopic]=2 ORDER BY [rootid],[orders]

select * from Classify where BriefTopic=2 ORDER BY rootid desc
order by 后面只能跟一个参数! 参数后面可以跟desc,
就是正排序和逆排序!

把sql语句发上来看看呀。。