设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2182|回复: 10
打印 上一主题 下一主题

[其它] 请教!如何将筛选结果写入数组

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-3 17:49:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SELECT 表1.id FROM 表1 WHERE (((表1.单位)="优等"))
如何将筛选结果(ID号)写入数组?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-8-3 21:50:50 | 只看该作者
原帖由 sxgaobo 于 2007-8-3 17:49 发表
SELECT 表1.id FROM 表1 WHERE (((表1.单位)="优等"))
如何将筛选结果(ID号)写入数组?

用记录集打开这个查询,然后定义一个数组,再循环记录集把id赋值到数组.
3#
 楼主| 发表于 2007-8-4 16:37:10 | 只看该作者
麻烦给做个例子好吗!?
4#
发表于 2007-8-4 17:11:55 | 只看该作者
原帖由 sxgaobo 于 2007-8-4 16:37 发表
麻烦给做个例子好吗!?

你先做个简单的上来.
5#
 楼主| 发表于 2007-8-5 19:16:18 | 只看该作者

谢谢了,麻烦帮忙!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2007-8-6 11:48:14 | 只看该作者
好不容易登陆成功.用这段代码好了.
Dim I As Integer
Dim n As Integer
Dim Intsz() As Integer
Dim strsql As String
Dim rst As Object
strsql = "SELECT 表1.id FROM 表1 WHERE 表1.单位='甲等'"
Set rst = CurrentDb.OpenRecordset(strsql)
rst.MoveLast
rst.MoveFirst
n = rst.RecordCount
ReDim Intsz(1 To n)
For I = 1 To n
Intsz(I) = rst("id")
rst.MoveNext
Debug.Print Intsz(I),
Next I
Set rst = Nothing
7#
 楼主| 发表于 2007-8-6 20:07:06 | 只看该作者
谢谢sgrshh29!!!
运行是出错了,提示“下标超界”
8#
发表于 2007-8-7 05:05:04 | 只看该作者
原帖由 sxgaobo 于 2007-8-6 20:07 发表
谢谢sgrshh29!!!
运行是出错了,提示“下标超界”

怎么会“下标超界”呢?奇怪.下面的示例原封不动的用了上面的代码,改为在窗体上显示.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
 楼主| 发表于 2007-8-7 10:06:26 | 只看该作者
谢谢sgrshh29!!!
10#
发表于 2007-8-7 10:34:14 | 只看该作者
学习一下。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 21:35 , Processed in 0.091315 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表