Office中国论坛/Access中国论坛

标题: 【共享】关于access字段值分列的两种方法 [打印本页]

作者: aslxt    时间: 2011-5-22 21:00
标题: 【共享】关于access字段值分列的两种方法
    曾经为access字段值分列方法,四处讨教。为了感谢论坛朋友的帮助,特制作了一个分列字段的实例,给后学者一种提示。
    方法1:直接查询,见查询【直接查询的方法】。利用一个自定义函数,在查询设计的时候,直接填写公式和参数。
          优点:简单明了。如果有确定的、不多的可分列列数,这种方法很方便。
          缺点:如果可分列的列数较多,且不确定(数据量特大,不能全部预览要分列的数据)的时候,会丢失一些数据或发生错误。比如实际可分列为50列,但是查询设计只是40列,那么后面的10列就丢失了;反之,如果实际可分列为10列,查询设计的时候设计了15列,那就会产生错误。
    方法2:生成表的方法,见附件的窗体【分列】。这种方法主要是产生一个新的表,完全是动态的根据可分列的列数自动填入数据。
         有点:智能化,选择要分列的表、要分列的字段,用于分列的标识字符...等参数后,完整地生产一张表。
         缺点:占用空间,不过在用过后可以手工删除分列后的表。
    如果高手有其他方法,或有何缺点、错误,请指点一二,谢谢!
    [attach]57765[/attach]
    [attach]57766[/attach]

【附件在二楼】


作者: aslxt    时间: 2011-5-22 21:14
回复 aslxt 的帖子

[attach]45657[/attach]



作者: tmtony    时间: 2011-5-23 08:57
谢谢分享!
作者: todaynew    时间: 2011-5-23 08:58
aslxt 发表于 2011-5-22 21:00
曾经为access字段值分列方法,四处讨教。为了感谢论坛朋友的帮助,特制作了一个分列字段的实例,给后学 ...

宜先拆分成记录,再交叉查询。
作者: ynjxw    时间: 2011-5-23 09:01
好东西!
作者: roych    时间: 2011-5-23 09:23
回复 todaynew 的帖子

我严重同意。
作者: aslxt    时间: 2011-5-23 10:00
本帖最后由 aslxt 于 2011-5-23 10:02 编辑
todaynew 发表于 2011-5-23 08:58
宜先拆分成记录,再交叉查询。



不明白交叉查询怎么能够得到“分列”的效果?可否示例一下?
作者: todaynew    时间: 2011-5-23 11:40
aslxt 发表于 2011-5-23 10:00

不明白交叉查询怎么能够得到“分列”的效果?可否示例一下?


[attach]45661[/attach]

[attach]45660[/attach]



作者: goto2008    时间: 2011-5-24 10:24
学习
作者: echo_无咎    时间: 2011-5-31 10:29
学习下,谢谢!
作者: happy18    时间: 2011-6-22 10:56
OOOOOOOOOO
作者: wzh    时间: 2011-7-3 15:19
学习下,谢谢!
作者: Hertz_Lin    时间: 2012-12-21 20:47
好东西,谢谢分享
作者: fjh    时间: 2015-12-31 08:40
感谢分享
作者: 1366603146    时间: 2022-11-6 21:10
感觉楼主的方法比较容易看的懂




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3