1,453
社区成员
发帖
与我相关
我的任务
分享
Private Sub OKButton_Click()
If cmbTable_proj.Text = "" Then
MsgBox "未选择项目号!"
ElseIf cmbTable_inv.Text = "" Then
MsgBox "未选择发票代码!"
Else
'判断选择的报表是否有内容
Dim sg As AdoInterface.AdoValueSet
Set sg = db.GetValueSet("select *from fmttxt_item where proj_code='" & get_num(cmbTable_proj) & "' and fmt_code='" & get_num(cmbTable_inv) & "'")
If Not sg.GetRecordSet.EOF Then
'正确输入的情况处理
Dim sf As AdoInterface.AdoValueSet
Set sf = db.GetValueSet("select * from fmttxt_item where proj_code='" & ProjCode & "' and tradecode='" & TradeCode & "' and fmt_code='" & FmtCode & "'")
If Not sf.GetRecordSet.EOF Then
Dim X As Integer
X = MsgBox("此操作会覆盖该发票原内容,是否继续?!", vbYesNoCancel)
If X = vbNo Then
Me.Hide
Exit Sub
ElseIf X = vbCancel Then
Me.Hide
Exit Sub
Else
Me.Hide
End If
End If
'更新发票格式
Dim sqlstr As String
sqlstr = "Select '" & ProjCode & "','" & TradeCode & "','" & FmtCode & "',itemno,itemname,itemdesc,fieldtype,itemlen,funcname,funcpara,extinfo,loopnum,linelevel,fldrow,fldcol,loopx,loopy from fmttxt_item where proj_code='" & get_num(cmbTable_proj) & "' and fmt_code='" & get_num(cmbTable_inv) & "'"
db.Delete "fmttxt_item", "proj_code='" & ProjCode & "' and tradecode='" & TradeCode & "' and fmt_code='" & FmtCode & "'"
db.InsertRecord "fmttxt_item", sqlstr
Else
MsgBox "您选择的发票没有内容!"
End If
End If
End Sub