📄 recordclass.cls
字号:
CtrlName.SeekId lngNowID
End If
Case 17 '项目
lngNowID = AddCard(msgClass2, strNewName)
Set CtrlName.Recordset = RecordCon(xClass2)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 18 '汇率
' lngnowid=addcard(msgra
Set CtrlName.Recordset = RecordCon(xRate, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
Case 19 '凭证类型
lngNowID = AddCard(msgVoucherType, strNewName)
Set CtrlName.Recordset = RecordCon(xVoucherType)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 20 '自定义项目0
lngNowID = AddCard(msgCustom1, strNewName)
Set CtrlName.Recordset = RecordCon(xCustom0)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 21 '单据模版
lngNowID = AddCard(msgTemplate, strNewName, , lngID, , , lngOldID) '此时LNGID为单据类型ID
Set CtrlName.Recordset = RecordCon(xTemplatE, lngID, lngSalesReveiveStockPaymentID)
' Set CtrlName.Recordset = RecordCon(xTemplatE, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
If lngOldID < 1 Then
lngOldID = FirstId(intTabItem, lngID)
End If
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 22 '科目类型
' lngnowid=addcard(msg
Set CtrlName.Recordset = RecordCon(xAccountType, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
Case 23 '应收/应付科目
lngNowID = AddCard(msgAccount, strNewName)
Set CtrlName.Recordset = RecordCon(xInvRecAccount)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 24 '单位发货地址
lngNowID = AddCard(msgCustomerAddress, strNewName, lngCustomerID)
Set CtrlName.Recordset = RecordCon(xCustomerAddress, lngCustomerID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 25 '单位开户银行
lngNowID = AddCard(msgCustomerBank, strNewName, lngCustomerID)
Set CtrlName.Recordset = RecordCon(xCustomerBank, lngCustomerID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 26 '企业地址
lngNowID = AddCard(msgBusinessAddress, strNewName)
Set CtrlName.Recordset = RecordCon(xBusinessAddress)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 27 '企业开户银行
lngNowID = AddCard(msgBusinessBank, strNewName)
Set CtrlName.Recordset = RecordCon(xBusinessBank)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 28 '商品单位
lngNowID = frmItemUnitCard.AddCard(strNewName, 1, lngID)
Set CtrlName.Recordset = RecordCon(xItemUnit, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 29 '税率
lngNowID = AddCard(msgTax, strNewName)
Set CtrlName.Recordset = RecordCon(xTax)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 30 '转帐凭证
lngNowID = AddCard(msgTrans, strNewName)
Set CtrlName.Recordset = RecordCon(xTransVoucher)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 31 '付款方式
lngNowID = AddCard(msgPaymentMethod, strNewName)
Set CtrlName.Recordset = RecordCon(xPaymentMethod)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 33 '特殊类商品
lngNowID = AddCard(msgItem, strNewName)
' Set CtrlName.Recordset = RecordCon(xAdjustItem, lngID)
' CtrlName.AddRefer "<新增>"
' CtrlName.AddRefer "<修改>"
' CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
' CtrlName.AddRefer lngNowID, , 2
If Not CtrlName.Recordset Is Nothing Then
CtrlName.Recordset.Requery
' CtrlName.TextMatrix(CtrlName.Referrows - 1, 1) = CStr(lngNowID)
CtrlName.SeekId lngNowID
Else
Set CtrlName.Recordset = RecordCon(xAdjustItem, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
CtrlName.SeekId lngNowID
End If
End If
Case 37 '付款方(邮电)
lngNowID = AddCard(msgPayCustomer, strNewName)
Set CtrlName.Recordset = RecordCon(xPayCustomer, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 38 '工程合同(邮电)
lngNowID = AddCard(msgProjectOrder, strNewName, , , , , , , lngProjID, strProjName)
Set CtrlName.Recordset = RecordCon(xProjectOrder, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case 39 '工程项目
lngNowID = AddCard(msgProject, strNewName)
Set CtrlName.Recordset = RecordCon(xProject, 0)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
If lngNowID < 1 Then
CtrlName.SeekId lngOldID
Else
CtrlName.SeekId lngNowID
End If
Case Else
End Select
NewRefer = True
End Function
'编辑参照内容,成功时返回为TRUE,ELSE 返回FALSE
Public Function EditRefer(ByVal CtrlName As ListText, ByVal lngEditID As Long, Optional ByVal strEditName As String = "", Optional ByVal lngCustomerID As Long, Optional intIndex As Integer = 0) As Boolean
Dim lngNowID As Long
If UCase(TypeName(CtrlName)) <> "LISTTEXT" Then
EditRefer = False
Exit Function
End If
If lngEditID < 1 Then
ShowMsg CtrlName.Parent.hWnd, "请选择一参照", MB_SYSTEMMODAL + MB_ICONEXCLAMATION, "提示信息"
EditRefer = False
Exit Function
End If
If intIndex <> 0 Then
intTabItem = intIndex 'Index 为控件参照的记录集。如科目、单位、币种等
Else
intTabItem = MsgNo2TabItem(CInt(CtrlName.Tag))
End If
Select Case intTabItem
Case 1 '单位
EditCard msgCustomer, lngEditID
Set CtrlName.Recordset = RecordCon(xCustomer, lngID)
CtrlName.AddRefer "<新增>"
CtrlName.AddRefer "<修改>"
CtrlName.AddRefer "<删除>"
CtrlName.SeekId lngEditID
If Trim(CtrlName.Text) = "" Then
lngEditID = 0
CtrlName.SeekId FirstId(xCustomer, lngID)
End If
Case 2 '部门
EditCard msgDepartment, lngEditID
Set CtrlName.Recordset = RecordCon(xDepartment)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -