阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1834|回复: 6

[求助] 请教有关 Excel服务器 对明细表的操作

[复制链接]
  • TA的每日心情
    开心
    19 小时前
  • 签到天数: 1809 天

    [LV.Master]伴坛终老

    发表于 2009-9-4 16:27:12 | 显示全部楼层 |阅读模式
    目前用 0223 版本的 ES,请问使用该版本(或更高版本)的各位前辈、朋友:

    如果我需要对某明细表进行以下处理时,该如何使用表间公式?

    =================
    明细表1

    字段A 字段B 字段C
    1         1        1
    2         2        2
    。。。。。。。。
    N         N        N
    =================

    假如该明细表有60条记录(我用提数公式将明细表提取出来进行修改),修改了里面若干数据后,如何可以把修改好的整个明细表替换原整个明细表?或者说只将修改过的内容进行替换?

    ES 0223版本的标间公式时候没法做到这点,特此请教。

    =============================================

    2009年9月4日16:34:35 补充:

    刚刚搜索了一下论坛,发现 小路 同学也有相似的需求,呵呵,http://bbs.sunwy.org/viewthread.php?tid=58094

    [ 本帖最后由 aoc 于 2009-9-4 16:35 编辑 ]
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2012-4-18 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-9-4 16:33:12 | 显示全部楼层
    回写不行吗?      

    晕,10个汉字。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-9-26 13:50
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2009-9-5 20:33:04 | 显示全部楼层
    ES表间公式很难达到要求,建议使用SQL语句:update  ... where ...语句,直接修改对应的表即可。

    评分

    参与人数 1阳光币 +1 收起 理由
    goodie2 + 1 优秀建议奖励

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2011-4-7 23:30
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-9-5 23:45:27 | 显示全部楼层
    原帖由 xyltk1973 于 2009-9-5 20:33 发表
    ES表间公式很难达到要求,建议使用SQL语句:update  ... where ...语句,直接修改对应的表即可。

    以前想过用sql语句做类似的操作,主要是对勤哲的数据库结构不清楚,不知道直接删除记录是否会有影响,另外,含有sql语句的宏只能在excel中使用,在web中是无效的。

    评分

    参与人数 1阳光币 +1 收起 理由
    goodie2 + 1 热心帮助奖励

    查看全部评分

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-9-26 13:50
  • 签到天数: 203 天

    [LV.7]常住居民III

    发表于 2009-9-7 18:15:09 | 显示全部楼层
    原帖由 xiao3ma 于 2009-9-5 23:45 发表

    以前想过用sql语句做类似的操作,主要是对勤哲的数据库结构不清楚,不知道直接删除记录是否会有影响,另外,含有sql语句的宏只能在excel中使用,在web中是无效的。


    直接删除记录不会有影响。SQL语句对于适合于数据库记录的批量修改、批量增加等情形,尤其是模板在使用的过程中需要不断的完善功能,不断修改代码,前期录入的资料不想在新模板中重复再录入得情况下使用最为方便。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2015-3-8 11:36
  • 签到天数: 102 天

    [LV.6]常住居民II

    发表于 2009-9-8 00:19:20 | 显示全部楼层
    如果用0418以上版本,可以这样操作:
    建一字段设置为“日期时间”(注,不是日期,含时间的,具体到秒),这样填报保存时, 执行回写-删除表单公式(不是回写-删除明细),删除打开时的 那个“日期时间”对应的表即可。
    表单保存时,自然生产了最新的一份明细表。
    此法本人一直在用
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    19 小时前
  • 签到天数: 1809 天

    [LV.Master]伴坛终老

     楼主| 发表于 2009-9-8 09:46:55 | 显示全部楼层
    原帖由 net2688 于 2009-9-8 00:19 发表
    如果用0418以上版本,可以这样操作:
    建一字段设置为“日期时间”(注,不是日期,含时间的,具体到秒),这样填报保存时, 执行回写-删除表单公式(不是回写-删除明细),删除打开时的 那个“日期时间”对应的表即 ...


    感谢分享您的经验,但 ES 的【回写删除表单】这个是 0418 版才有的吧,我为在这个功能正准备从 0223 升级到 0418。

    另外,【明细表】实际上跟【主表】是关联的,只要【主表】有唯一的字段(如:流水号、您惯用的日期时间)就肯定可以对【明细表】进行操作了。

    只不过,目前 ES 没法将整个表提取出来后将更改过的内容更新回去而已,无奈之下,我只好选择升级到 0418 ,将【主表】和【明细表】都提前出来,在审核过后将原表删除,将改动后的表内容完完全全新增一张过去。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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