所有的功能模块通过一个公共模块把表的数据导出去。
现在的问题是。我如何所该模块的数据导出去。我原来把表的SQL语句传给公共模块。公共模块执行后导出。但发现如原表有计算字段时,则会发生错误。请问有何解决办法。

解决方案 »

  1.   

    你的方法应该是可行的。你可以把具体的错误信息贴出来
    如果有计算字段可以给计算字段一个别名,比如
    select a+b as c from table1 where 。
    as c就是别名,引用的时候就引用fieldbyname('c')
    如果不用别名就这样引用fields[0],fields[1]等等
      

  2.   

    我这个公共模块就是为了让别人选择字段倒出去。字段名肯定不是问题,问题计算字段是由程序算出来的,如商品名称就是由表的商品编码算出来的。我不可能把算法也倒出来吧?由于计算字段的字段名不包含在SQL当中,导出时肯定字段名报错。所以,还有什么办法解决
      

  3.   

    我有一个想法就是,就是哪个FORM调这个公共模块,就在一个公共String变量注明是哪一个FORM。然后这个模块再根据这个变量来找这个FORM取数据。不知技术上如何解决