以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 字符串添加后缀。新手问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47553) |
-- 作者:wzl0927 -- 发布时间:2014/3/12 13:48:00 -- 字符串添加后缀。新手问题 例子: 工序 名称 1 原子笔 2 钢笔 2 毛笔 1 铅笔 工序代表当前步骤。入库之后仍是半成品。所以要在名称后面加后缀。 比如 原子笔-1 钢笔-2 毛笔-2 铅笔-1 要求入库的时候自动根据工序列 在名称后面加上后缀
|
-- 作者:Bin -- 发布时间:2014/3/12 14:06:00 -- datacolchanged事件 if e.datacol.name="工序" then if e.datarow.isnull("工序")=false andalso e.datarow.isnull("名称")=false then e.datarow("名称")=e.datarow("名称") & "-" & e.datarow("工序") end if end if
|
-- 作者:wzl0927 -- 发布时间:2014/3/12 14:08:00 -- 谢谢bin 哥 有了这段代码 我再去研究下怎么放在实例中 |
-- 作者:wzl0927 -- 发布时间:2014/3/12 15:35:00 -- Dim dr1 As DataRow = DataTables("生产进度表").Find("生产编号=\'" & bh & "\' and 待氧化工序=\'" & gx & "\'") Dim MC As String = Tables("质检表").current("产品名称") If dr1 IsNot Nothing Then MC = MC & "-" & "DYH" Else MC = MC & "-" & GX End If Dim dr2 As DataRow = DataTables("半成品库存").find("产品名称=\'" & MC & "\') If dr2 Is Nothing Then Dim r4 As Row = Tables("半成品库存").AddNew(1) r4("产品名称")= MC End If Dim r1 As Row = Tables("质检表").Current Dim r2 As Row = Tables("半成品明细").AddNew(1) r2("生产编号")=r1("生产编号") r2("产品名称")= MC r2("入库_合格品")=r1("合格品") r2("入库_工序")=r1("工序顺序") r2("入库_部门")=r1("加工部门") r2("入库_日期")=r1("交货日期") r2("入库_不良品")=r1("不良品_收") r2("入库_报废品_质检后")=r1("报废品") MC = MC & "-" & "DYH" 后缀加-DYH MC = MC & "-" & GX 后缀加-工序 GX已经定义过了 r2("产品名称")= MC
基础功太差 表达式不会写 求指导
[此贴子已经被作者于2014-3-12 15:36:52编辑过]
|
-- 作者:Bin -- 发布时间:2014/3/12 15:39:00 -- 你这代码排版混乱而且没有依据,看不清楚你是什么情况. 你直接说你那里报错,出现什么情况. 问题在哪里.这样可以节省大家的时间, 快速定位错误.否则别人无脑的一句句代码给你分析. 看完依然不知所云. 有例子当然就最好了.
|