以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询表生成器里如果想增设一列,公式是如何设立的?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32659)

--  作者:jianyuan
--  发布时间:2013/5/6 9:29:00
--  [求助]查询表生成器里如果想增设一列,公式是如何设立的?
如题,我想在查询表生成器,增设一列,如查询入库单中,我想增设一个列名"交易类型",其值固定为"销"字,我用b.addexp("交易类型","销"),结果报错啊,现在急用,求各位帮忙.谢谢!
--  作者:lsy
--  发布时间:2013/5/6 9:36:00
--  
select "销" as 交易类型 from {表A}
--  作者:Bin
--  发布时间:2013/5/6 9:36:00
--  
AddCols 试试看
addexp 是增加表达式列,第二个参数为表达式,你这样写肯定是错的.

--  作者:jianyuan
--  发布时间:2013/5/6 10:25:00
--  

AddCols怎么设呢,我这样写,也不对啊

Dim b1 As new SQLJoinTableBuilder("入库查询","入库明细")
    b1.C
    b1.AddTable("入库明细","入库单号","入库","入库单号")
    b1.AddCols("{入库明细}.入库单号 as 单号","入库日期 as 交易日期","客户名称","货品名称","单位","数量","单价","金额")
    b1.AddCols("交易类型","销")       ???

    b1.AddCols("仓位")
    \'b1.Build()

求各位帮忙了


--  作者:jianyuan
--  发布时间:2013/5/6 10:26:00
--  

AddCols怎么设呢,我这样写,也不对啊

Dim b1 As new SQLJoinTableBuilder("入库查询","入库明细")
    b1.AddTable("入库明细","入库单号","入库","入库单号")
    b1.AddCols("{入库明细}.入库单号 as 单号","入库日期 as 交易日期","客户名称","货品名称","单位","数量","单价","金额")
    b1.AddCols("交易类型","销")       ???

    b1.AddCols("仓位")
    \'b1.Build()

求各位帮忙了,如何增加交易类型一列,在查询表中.



--  作者:XYT
--  发布时间:2013/5/6 10:36:00
--  
不能设置默认值吧,你不设置应该就可以,设置就不知道怎么写了
--  作者:lsy
--  发布时间:2013/5/6 10:42:00
--  
以下是引用jianyuan在2013-5-6 10:26:00的发言:

AddCols怎么设呢,我这样写,也不对啊

Dim b1 As new SQLJoinTableBuilder("入库查询","入库明细")
    b1.AddTable("入库明细","入库单号","入库","入库单号")
    b1.AddCols("{入库明细}.入库单号 as 单号","入库日期 as 交易日期","客户名称","货品名称","单位","数量","单价","金额")
    b1.AddCols("交易类型","销")       ???

    b1.AddCols("仓位")
    \'b1.Build()

求各位帮忙了,如何增加交易类型一列,在查询表中.


select "销" as 交易类型 from {表A}


--  作者:Bin
--  发布时间:2013/5/6 10:44:00
--  
不行的话,设置默认值 用比较笨的方法吧,循环所有行然后赋值.
--  作者:lsy
--  发布时间:2013/5/6 10:46:00
--  

好奇怪呀:

select "销" as 交易类型 from {表A}

 

一句不就搞定了吗?

 


--  作者:jianyuan
--  发布时间:2013/5/6 11:02:00
--  

有解了:

     b1.AddCols("交易类型",""销\'")    

谢谢客服的答复!