设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2448|回复: 5
打印 上一主题 下一主题

[其它] 怎样在窗体1的命令按钮里面写上代码,把表1读入数组sz(a1,a2,a3,a4,a5),再把数组s...

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-26 09:29:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假定Access数据库里面有:

表1
字段1
a1
a2
a3
a4
a5

表2
字段1  字段2  字段3  字段4  字段5
a1       a2       a3       a4       a5

窗体1(上面有一个命令按钮)


请问:怎样在窗体1的命令按钮里面写上代码,把表1读入数组sz(a1,a2,a3,a4,a5),再把数组sz(a1,a2,a3,a4,a5)以追加的方式写入表2。
只是通过简单例子向高手学会方法。

请高手最好在数据库中写出代码并上传。

谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2015-12-26 10:32:31 | 只看该作者
本帖最后由 hshzhq 于 2015-12-26 10:33 编辑

同求,最好是能读取表1的对于的数据结果,统计之后赋值给表2,因为希望能将子表的统计结果赋值给主表
3#
发表于 2015-12-27 10:04:56 | 只看该作者
貌似有个叫交叉表查询的玩意儿就能做,搞不懂为什么非要转个数组然后再追加。
我想,楼主是否可以先把查询都学会了再提问呢?
尽管代码可以完成很多事情,但是如果表设计比较合理的话,可以少写很多。代码不是解决问题的唯一办法。所以,最后奉劝楼主一句,不要膜拜代码。
4#
 楼主| 发表于 2015-12-27 12:30:57 | 只看该作者
谢谢roych版主答复。
希望学会方法:即把表1读入数组sz(a1,a2,a3,a4,a5),再把数组sz(a1,a2,a3,a4,a5)以追加的方式写入表2。
只是通过简单例子把问题说清楚。

用到情况不会这么简单,比如
表3
字段1  字段2  字段3
a1        a2        a3
a1        a3        a4
a1        a4        a5
a2        a3        a4
a2        a4        a5
a3        a4        a5
把表1变成表3,可否通过表1变成数组,再把数组变成表3。


再比如

表4
字段1
A1
A2


An
其中n可能是5,也可能是50,100等,不固定。

表5
字段1  字段2  字段3
A1        A2        A3
A1        A3        A4
A1        A4        A5
…        …        …
A1        An-1        An
…        …        …
An-2        An-1        An

把表4变成表5,可否通过表4变成数组,再把数组变成表5。
5#
 楼主| 发表于 2015-12-27 12:35:06 | 只看该作者
再次谢谢版主的奉劝与忠告。
6#
 楼主| 发表于 2015-12-27 12:42:39 | 只看该作者
1是想学会表读入数组,数组写入表的方法,望赐教。
2是把表4变成表5,适合各种n的情况,不通过数组,有更好的方法,也希望赐教。

再次感谢高手!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-29 10:59 , Processed in 0.218803 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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