vb连接ACCESS数据库查询问题
vb吧
全部回复
仅看楼主
level 5
解决口粮 楼主
vb连接ACCESS数据库查询问题
表中姓名对应不同的字段,姓名后面是他的评分,
想做查询,比如2022年张三的评分,这样的查询能做吗?求帮助
2023年10月17日 05点10分 1
level 5
select * from aaa where 日期 between '2022-1-1 00:00:00' and '2022-12-31 23:59:59' and (名称1=‘张三’ or 名称2=‘张三’ or 名称3=‘张三’)
搜索到的结果判断一下是名称1、2、3等于张三,再考虑读取评分1、2、3的值。
如果不用between也可以考虑用 日期 like '%2022%'
方法很多
2023年10月17日 06点10分 2
select 能取到含有“张三”的记录, 现在问题是,取出来是一整条记录,里面包含内容太多了,如何只显示我需要的
2023年10月17日 08点10分
@解决口粮 我不知道你用了那种方式连接数据库,你可以把前面的代码贴出来,如果你希望用sql语言解决,那就改一下 select 日期,名称1,评分1 from aaa where 日期 between '2022-1-1 00:00:00' and '2022-12-31 23:59:59' and 名称1=‘张三’
2023年10月17日 09点10分
@解决口粮 recordset对象名.fields"列标题",可以直接取你想要的字段,然后你取数时记得加游标,然后就可以逐行取数了
2023年10月20日 01点10分
access不需要写时分秒
2024年01月26日 01点01分
level 11
这是谁建的表,也是人才。
select 日期,名称1 as 姓名,评分1 as 评分 into bbb from aaa where 名称1=‘张三’ and 日期 like
#2022%#

select 日期,名称2 as 姓名,评分2 as 评分 into bbb from aaa where 名称2=‘张三’ and 日期 like
#2022%#

select 日期,名称3 as 姓名,评分3 as 评分 into bbb from aaa where 名称3=‘张三’ and 日期 like
#2022%#

select * from bbb orderby 日期
2023年10月20日 08点10分 3
这数据建的咋说尼,初学都也不应该啊😮💨
2024年01月25日 02点01分
level 1
实在不行把他们都取出来当成文本文件直接查找。
2024年01月23日 19点01分 4
level 7
你这数据建的乱啊,字段怎么能有名字一,名字二。还不如建成“名字”,“评分”,“备注”然后在备注写如 1,2,3 等,通过备注,日期,姓名就刷出你想要的数据了
select 日期,名称,评分 from aaa where 名称=‘张三’ and 日期 like
#2022%#
,and 备注=1(或者='1')
2024年01月25日 02点01分 7
1