V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cybermonster
V2EX  ›  问与答

请教两个 ACCESS 数据库在查询时碰到的问题

  •  
  •   cybermonster · 2017-08-23 09:20:39 +08:00 · 1544 次点击
    这是一个创建于 2409 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先我不是程序员,只是一个苦逼 BA。。。
    Q1:查询( Query )后会增加行次
    我有 2 个数据表,主表是当月的财务销售报表,我需要将每个销售产品去匹配他对应的产品类别( category ),在 EXCEL 中其实很简单,万能的 vlookup,但是我要装逼,一定要用 access 做一个数据库,每月在这个数据库里增补新增数据( append ),装逼的优点在于汇报工作的时候可以多说一句,我这个月自己搭建了一个数据库。。。。问题来了,当我在设计视图里关系视图中,左表为“财务销售报表”,右表为“产品类别表”,关键词都是“产品”,join 的关系是第二个选项“左表为主,配不到右表的显示为空值( null )”,设置完后,生成表,执行,结果是,原销售报表是 66 万行,将 query 生成表后,变成了 68 万行,多出来 2 万行什么鬼????而且总金额也不对了,我仔细检查过右表“产品类别表”,没有重复的项目,我哪里做了不对???

    Q2:ACCESS 的 2G 限制怎么破?
    我的 OFFICE 是 x86,2013 版,电脑是 DELL 超级本,8G RAM,这台傻逼 DELL 本竟然不支持 x64 位的 office 套件。。。而且是全球范围的。。。再反复验证 Q1 的过程中,原先的 access 数据库的文件大小从 144M 变成了 1.99G ,这就造成了我无法通过 QUERY 生成表。。。就这两个破事已经把我搞崩溃了。。。

    最后说一下搞这个 ACCESS 数据库主要是作为 TABLEAU 的数据库用,我的设想是今后新增的当月销售数据在 ACCESS 中增补,但现在看来也不是我想的那么简单。。。求大神指导。。。。
    4 条回复    2017-08-23 11:23:15 +08:00
    b821025551b
        1
    b821025551b  
       2017-08-23 10:09:18 +08:00
    1、右表有重复“ 产品”项目,考虑空值;
    2、现在很多超极本的 CPU 是 32 位的,没法装 64 位应用;如果是这样的话,换电脑。

    另外,用好 EXCEL 也能装逼,没必要用自己不熟悉的数据库。
    cybermonster
        2
    cybermonster  
    OP
       2017-08-23 10:22:08 +08:00
    @b821025551b 但我的 tableau 却是 64 位的,我的 windows 也是 64 位的,就是 office 64 位不行,安装后之后一用就奔溃。。。。另外 32 位的 excel 早操作 100 多兆的表格的时候那个酸爽自己可以体会,这就是为毛我情愿装逼用 access
    cybermonster
        3
    cybermonster  
    OP
       2017-08-23 10:23:52 +08:00
    @b821025551b 对于右表有重复项目的考虑“空值”,有这个选项???
    jlsk
        4
    jlsk  
       2017-08-23 11:23:15 +08:00
    不要使用 access,这东西根本就是个玩具,不应该用在生产场合
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3259 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 11:30 · PVG 19:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.