日期:2014-05-17  浏览次数:21158 次

asp如何读取access重复记录中一条?
如:
字段       pro       city
              山东       青岛
              山东       烟台
              山东       东营
              山东       青岛
              山东       青岛
              北京       北京
我想查询   所有山东的城市   但是不能重复
我用   pro=request( "sf ")       'sf是提交后获得省份
rs.Open   "select     distinct   city   from   search     where   pro= ' "&pro& " ' ",Conn,1,1
这样子不行,请大家指点。

------解决方案--------------------
把你的SQL丢到数据库中运行一下看它提示什么。
------解决方案--------------------
贴错。
------解决方案--------------------
帮顶
------解决方案--------------------
你的SELECT语句有误,帮你改一下。
sql= "select * from Search where Pro= "&Request( "sf ")& " "
rs.Open sql,conn,1,1

关于你的问题,不知如何解决!

不妨说说你想实现什么功能。
------解决方案--------------------
你的代码没有错,
------解决方案--------------------
pro=request( "sf ")的变量改一下试试看
------解决方案--------------------
pro=request( "sf ")的pro变量改一下试试看

------解决方案--------------------
rs.Open "select distinct city from search where pro= ' "&pro& " ' ",Conn,1,1
rs.Open "select distinct,city from search where pro= ' "&pro& " ' ",Conn,1,1

------解决方案--------------------
select distinct city from search后面的语句去掉。distinct后面好像不能再跟语句了吧!
------解决方案--------------------
SELECT [ ALL | DISTINCT ]
[ TOP n [ PERCENT ] [ WITH TIES ] ]
语句没错.