excel单据提交后 BILL_TEMPLATE_PATH 为空,这时候允许个人在新建单据里直接修改,如果有一张excel单据引用到这张单据的数据,引用通过bill_id 建立关联,那么 原单据 BILL_TEMPLATE_PATH 或写入 汇总单据的 bill_id,汇总单据的 BILL_TEMPLATE_PATH 则会写入所有关的 bill_id ,id将引号和逗号隔开。


涉及代码:

   Dim strFiledAndValue0(0) As String
                strFiledAndValue0(0) = "BILL_TEMPLATE_PATH〓" & sVBills
                DBBase.AppDB.UpdateData(sysParams, "TBILL", "bill_id", sBill_ID, False, strFiledAndValue0)

                Dim sUpdate As String = "update TBILL set BILL_TEMPLATE_PATH='" & sBill_ID & "' where bill_id in (" & sVBills & ")"
                DBBase.AppDB.getDataSet(sysParams, sUpdate)
                  Dim sSql As String = "select BILL_TEMPLATE_PATH from TBILL where bill_id='" & mBillID & "')"
                    Dim ds As DataSet = DBBase.AppDB.getDataSet(sysParams, sSql)
                    If ds.Tables(0).Rows.Count > 0 Then
                        Dim dr As DataRow = ds.Tables(0).Rows(0)
                        If dr.Item("BILL_TEMPLATE_PATH").ToString.IndexOf("'") > -1 Then
                            Dim sUpdate As String = "update TBILL set BILL_TEMPLATE_PATH='' where bill_id in (" & dr.Item("BILL_TEMPLATE_PATH").ToString & ")"
                            DBBase.AppDB.getDataSet(sysParams, sUpdate)
                        End If
                    End If