怎样用SQL查询ACC数据库中的是否字段

怎样用SQL查询ACC数据库中的是否字段,第1张

sql="select top 10 * from date where good='是' order by ID asc"

"order by ID asc"里的ID是date表里唯一码字段,

不然会把所有的good="是"的记录都查询出来

sql="select top 10 * from date where good='是' order by ID asc"

Randomize

a=int(rand()*10)

rs.open sql,conn,1,3

rs.move a,0

这样就得到随机记录了

运行下列SQL代码即可:

select max(字段2) AS 最大数值 from abc where 字段1='张三'

以上代码只返回一条记录,一个字段,指针落在第一条记录上,也就是唯一的那条记录。

最大数值

7

如果你想返回姓名和其最大值,可以改写如下:

select 字段1,max(字段2) AS 最大数值 from abc where 字段1='张三' group by 字段1

返回一条记录,指针就落在第一条记录上,也就是名字为“张三”的那条记录上,最大数值为7

字段1 最大数值

张三 7

至于如果你要在一个记录集里移动指针,这是另外一个概念,跟SQL语句没有关系。

在记录集里查找一个特定的记录,其中一个可用的办法是用ADO数据访问对象 RECORDSET的FIND方法。查找名为“张三”的最大数值,可以先用SORT属性基于字段1升序排序、字段2降序排序,然后用Find方法从第一条记录开始查找字段1为“张三”的记录,找到“张三”后,记录集指针即落到最大数值为7的那条记录上了。

楼主还有什么疑问的话,可以用百度HI我,因为匿名提问无法与你联系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9995085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存