一个关于数据库的错误请教?在线等待回答
在利用统计时,为了不使同一数据反复统计,我写了select distinct wjdh,wjtm from jt_pub_ly_users where。。。。。语句,后台数据库是access
出现如下错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
Microsoft][ODBC Microsoft Access Driver] 当选定唯一的数值 (wjdh) 时,不能包含 Memo、OLE 或超级链接对象。
我将distinct去掉,错误消失。请问是什么原因???
问题点数:0、回复次数:12Top
1 楼liu5205640(liu)回复于 2003-09-04 17:57:55 得分 0
怎么没人看我的问题啊,郁闷。Top
2 楼dragon2006(Kira)回复于 2003-09-04 18:09:13 得分 0
你的表中是否有字段设置为Memo或OLe的字段,使用distinct是不能有这种字段Top
3 楼yyy431706(观兰)回复于 2003-09-04 18:37:10 得分 0
赞成楼上的Top
4 楼liu5205640(liu)回复于 2003-09-05 12:49:41 得分 0
没有啊,只有2种类型的字段,一个是文本,一个是备注,没有Memo或OLe的字段。请问还有别的原因吗?
Top
5 楼pxjianke(一无所有-光明唧)回复于 2003-09-05 12:56:49 得分 0
where ................ group by wjdhTop
6 楼dragon2006(Kira)回复于 2003-09-05 13:12:52 得分 0
备注就是MEMO拉Top
7 楼liu5205640(liu)回复于 2003-09-05 13:40:51 得分 0
哦,那应该怎么解决这个问题啊?Top
8 楼alianasia(孤鹰)回复于 2003-09-05 13:50:21 得分 0
那个备注字段能不用备注就不要用了,用varchar也可以的。
或者你在写数据库的时候就不让它有相同的记录。Top
9 楼gyfer(gyfer)回复于 2003-09-05 14:02:01 得分 0
select distinct wjdh,wjtm from jt_pub_ly_users where .............
distinct 的参数必须包含在条件或者聚合函数中,昨天我也遇到了这个问题,
基本上用一条sql语句是不行了Top
10 楼liu5205640(liu)回复于 2003-09-05 15:03:34 得分 0
access数据库没有varchar啊。
用一条语句不行,那你是怎么解决的啊、?写个示范看看啊Top
11 楼liu5205640(liu)回复于 2003-09-05 16:20:58 得分 0
快点帮忙啊Top
12 楼liu5205640(liu)回复于 2003-09-09 17:53:04 得分 0
请问有没有人回答啊????Top




