📄 frm_new_specbill_edit.frm
字号:
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "GP要求"
ForeColor = &H00000000&
Height = 180
Index = 18
Left = 615
TabIndex = 49
Top = 1800
Width = 540
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "质量等级"
ForeColor = &H00000000&
Height = 180
Index = 19
Left = 435
TabIndex = 48
Top = 2160
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "节目源种类"
Height = 180
Index = 20
Left = 5175
TabIndex = 47
Top = 2160
Width = 900
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "菲林索引"
ForeColor = &H00000000&
Height = 180
Index = 22
Left = 10155
TabIndex = 46
Top = 720
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "印刷参照"
Height = 180
Index = 27
Left = 10155
TabIndex = 45
Top = 1080
Width = 720
End
Begin VB.Label Label14
AutoSize = -1 'True
Caption = "地区名称"
Height = 180
Left = 435
TabIndex = 44
Top = 720
Width = 720
End
Begin VB.Label Label15
AutoSize = -1 'True
Caption = "客户编码"
Height = 180
Left = 435
TabIndex = 43
Top = 1080
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "母盘刻字要求"
Height = 180
Index = 5
Left = 5055
TabIndex = 42
Top = 1440
Width = 1080
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "节目种类"
ForeColor = &H00000000&
Height = 180
Index = 21
Left = 5355
TabIndex = 41
Top = 2520
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "委托书编码"
ForeColor = &H00000000&
Height = 180
Index = 10
Left = 9975
TabIndex = 40
Top = 2160
Width = 900
End
Begin VB.Label Label16
AutoSize = -1 'True
Caption = "地区编码"
Height = 180
Left = 435
TabIndex = 39
Top = 360
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "印刷要求"
Height = 180
Index = 13
Left = 5355
TabIndex = 38
Top = 720
Width = 720
End
Begin VB.Label Label1
AutoSize = -1 'True
Caption = "包装要求"
Height = 180
Index = 14
Left = 5355
TabIndex = 37
Top = 1080
Width = 720
End
End
End
Attribute VB_Name = "Frm_New_SpecBill_Edit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Area_Customer_Info()
On Error GoTo err
Set Cn_Area = New ADODB.Connection
Cn_Area.Open Cs
Set Rs_Area = New ADODB.Recordset
Rs_Area.Open "select * from Area_Customer where 客户名称 ='" & Rs_SpecBill_Temp!客户名称 & "'order by 地区编码,客户编码", Cn_Area, adOpenKeyset, adLockOptimistic, adCmdText
If Rs_Area.RecordCount <> 0 Then
If IsNull(Rs_Area!地区编码) = False Then Me.txt_M_Fields(0).text = Rs_Area!地区编码
If IsNull(Rs_Area!地区名称) = False Then Me.txt_M_Fields(1).text = Rs_Area!地区名称
If IsNull(Rs_Area!客户编码) = False Then Me.txt_M_Fields(2).text = Rs_Area!客户编码
If IsNull(Rs_Area!客户名称) = False Then Me.txt_M_Fields(3).text = Rs_Area!客户名称
End If
Rs_Area.Close
Cn_Area.Close
Me.txt_M_Fields(0).Enabled = False
Me.txt_M_Fields(1).Enabled = False
Me.txt_M_Fields(2).Enabled = False
Me.txt_M_Fields(3).Enabled = False
Me.txt_M_Fields(6).Enabled = False
' Me.txt_M_Fields(10).Enabled = False
Exit Sub
err:
MsgBox err.Description, vbCritical
End Sub
Private Sub Customer_Riches_info()
On Error GoTo err
'节目下单时其他要求
If IsNull(Rs_SpecBill_Temp!规格单号) = False Then Me.txt_Fields(0).text = Rs_SpecBill_Temp!规格单号 Else Me.txt_Fields(0).text = ""
If IsNull(Rs_SpecBill_Temp!客户名称) = False Then Me.txt_Fields(1).text = Rs_SpecBill_Temp!客户名称 Else Me.txt_Fields(1).text = ""
If IsNull(Rs_SpecBill_Temp!箱面标识) = False Then Me.txt_Fields(2).text = Rs_SpecBill_Temp!箱面标识 Else Me.txt_Fields(2).text = ""
If IsNull(Rs_SpecBill_Temp!箱号) = False Then Me.txt_Fields(3).text = Rs_SpecBill_Temp!箱号 Else Me.txt_Fields(3).text = ""
If IsNull(Rs_SpecBill_Temp!合同号) = False Then Me.txt_Fields(4).text = Rs_SpecBill_Temp!合同号 Else Me.txt_Fields(4).text = ""
If IsNull(Rs_SpecBill_Temp!备注) = False Then Me.txt_Fields(5).text = Rs_SpecBill_Temp!备注 Else Me.txt_Fields(5).text = ""
If IsNull(Rs_SpecBill_Temp!产品技术要求) = False Then Me.txt_Fields(6).text = Rs_SpecBill_Temp!产品技术要求 Else Me.txt_Fields(6).text = ""
If IsNull(Rs_SpecBill_Temp!产品发货要求) = False Then Me.txt_Fields(7).text = Rs_SpecBill_Temp!产品发货要求 Else Me.txt_Fields(7).text = ""
If IsNull(Rs_SpecBill_Temp!交货日期) = False Then Me.DTP1.Value = Rs_SpecBill_Temp!交货日期
If IsNull(Rs_SpecBill_Temp!订货数量) = False Then Me.MaskEdBox1.text = Rs_SpecBill_Temp!订货数量
'营销部录入部份
If IsNull(Rs_SpecBill_Temp!信息完整) = False Then Me.cob_M_Fields(0).text = Rs_SpecBill_Temp!信息完整 Else Me.cob_M_Fields(0).text = ""
If IsNull(Rs_SpecBill_Temp!质量等级) = False Then Me.cob_M_Fields(1).text = Rs_SpecBill_Temp!质量等级 Else Me.cob_M_Fields(1).text = ""
If IsNull(Rs_SpecBill_Temp!复制要求) = False Then Me.txt_M_Fields(4).text = Rs_SpecBill_Temp!复制要求 Else Me.txt_M_Fields(4).text = ""
If IsNull(Rs_SpecBill_Temp!品质要求) = False Then Me.txt_M_Fields(5).text = Rs_SpecBill_Temp!品质要求 Else Me.txt_M_Fields(5).text = ""
If IsNull(Rs_SpecBill_Temp!内编码) = False Then Me.txt_M_Fields(6).text = Rs_SpecBill_Temp!内编码 Else Me.txt_M_Fields(6).text = ""
If IsNull(Rs_SpecBill_Temp!料号) = False Then Me.txt_M_Fields(13).text = Rs_SpecBill_Temp!料号 Else Me.txt_M_Fields(13).text = ""
If IsNull(Rs_SpecBill_Temp!节目名称) = False Then Me.txt_M_Fields(7).text = Rs_SpecBill_Temp!节目名称 Else Me.txt_M_Fields(7).text = ""
If IsNull(Rs_SpecBill_Temp!母盘号码) = False Then Me.txt_M_Fields(8).text = Rs_SpecBill_Temp!母盘号码 Else Me.txt_M_Fields(8).text = ""
If IsNull(Rs_SpecBill_Temp!节目源种类) = False Then Me.cob_M_Fields(2).text = Rs_SpecBill_Temp!节目源种类 Else Me.cob_M_Fields(2).text = ""
If IsNull(Rs_SpecBill_Temp!节目种类) = False Then Me.cob_M_Fields(3).text = Rs_SpecBill_Temp!节目种类 Else Me.cob_M_Fields(3).text = ""
If IsNull(Rs_SpecBill_Temp!母盘刻字要求) = False Then Me.txt_M_Fields(9).text = Rs_SpecBill_Temp!母盘刻字要求 Else Me.txt_M_Fields(9).text = ""
If IsNull(Rs_SpecBill_Temp!刻录速度) = False Then Me.cob_M_Fields(4).text = Rs_SpecBill_Temp!刻录速度 Else Me.cob_M_Fields(4).text = ""
If IsNull(Rs_SpecBill_Temp!母盘内孔) = False Then Me.cob_M_Fields(5).text = Rs_SpecBill_Temp!母盘内孔 Else Me.cob_M_Fields(5).text = ""
If IsNull(Rs_SpecBill_Temp!菲林索引) = False Then Me.txt_M_Fields(10).text = Rs_SpecBill_Temp!菲林索引 Else Me.txt_M_Fields(10).text = ""
If IsNull(Rs_SpecBill_Temp!印刷参照) = False Then Me.cob_M_Fields(6).text = Rs_SpecBill_Temp!印刷参照 Else Me.cob_M_Fields(6).text = ""
If IsNull(Rs_SpecBill_Temp!印刷方式) = False Then Me.cob_M_Fields(7).text = Rs_SpecBill_Temp!印刷方式 Else Me.cob_M_Fields(7).text = ""
If IsNull(Rs_SpecBill_Temp!印刷颜色) = False Then Me.cob_M_Fields(8).text = Rs_SpecBill_Temp!印刷颜色 Else Me.cob_M_Fields(8).text = ""
If IsNull(Rs_SpecBill_Temp!委托书编码) = False Then Me.cob_M_Fields(9).text = Rs_SpecBill_Temp!委托书编码 Else Me.cob_M_Fields(9).text = ""
If IsNull(Rs_SpecBill_Temp!印刷要求) = False Then Me.txt_M_Fields(11).text = Rs_SpecBill_Temp!印刷要求 Else Me.txt_M_Fields(11).text = ""
If IsNull(Rs_SpecBill_Temp!包装要求) = False Then Me.txt_M_Fields(12).text = Rs_SpecBill_Temp!包装要求 Else Me.txt_M_Fields(12).text = ""
If IsNull(Rs_SpecBill_Temp!包装方式) = False Then Me.cob_M_Fields(10).text = Rs_SpecBill_Temp!包装方式 Else Me.cob_M_Fields(10).text = ""
If IsNull(Rs_SpecBill_Temp!印刷内圈) = False Then Me.cob_M_Fields(11).text = Rs_SpecBill_Temp!印刷内圈 Else Me.cob_M_Fields(11).text = ""
'品质部录入部分
If IsNull(Rs_SpecBill_Temp!母盘数量) = False Then Me.txt_Q_Fields(0).text = Rs_SpecBill_Temp!母盘数量 Else Me.txt_Q_Fields(0).text = ""
If IsNull(Rs_SpecBill_Temp!节目源状态) = False Then Me.cob_Q_Fields(0).text = Rs_SpecBill_Temp!节目源状态 Else Me.cob_Q_Fields(0).text = ""
' If IsNull(Rs_SpecBill_Temp!印刷内圈) = False Then Me.cob_Q_Fields(2).text = Rs_SpecBill_Temp!印刷内圈 Else Me.cob_Q_Fields(2).text = ""
If IsNull(Rs_SpecBill_Temp!菲林状态) = False Then Me.cob_Q_Fields(1).text = Rs_SpecBill_Temp!菲林状态 Else Me.cob_Q_Fields(1).text = ""
' If IsNull(Rs_SpecBill_Temp!特殊防尘垫要求) = False Then Me.txt_Q_Fields(1).text = Rs_SpecBill_Temp!特殊防尘垫要求 Else Me.txt_Q_Fields(1).text = ""
' If IsNull(Rs_SpecBill_Temp!特殊箱唛标识) = False Then Me.txt_Q_Fields(2).text = Rs_SpecBill_Temp!特殊箱唛标识 Else Me.txt_Q_Fields(2).text = ""
If IsNull(Rs_SpecBill_Temp!库位号) = False Then Me.txt_Q_Fields(1).text = Rs_SpecBill_Temp!库位号 Else Me.txt_Q_Fields(1).text = ""
If IsNull(Rs_SpecBill_Temp!财产备注) = False Then Me.txt_Q_Fields(2).text = Rs_SpecBill_Temp!财产备注 Else Me.txt_Q_Fields(2).text = ""
'生产部录入部分
If IsNull(Rs_SpecBill_Temp!印刷机号) = False Then Me.cob_S_Fields(0).text = Rs_SpecBill_Temp!印刷机号 Else Me.cob_S_Fields(0).text = ""
If IsNull(Rs_SpecBill_Temp!版状态) = False Then Me.cob_S_Fields(1).text = Rs_SpecBill_Temp!版状态 Else Me.cob_S_Fields(1).text = ""
If IsNull(Rs_SpecBill_Temp!专色油墨) = False Then Me.cob_S_Fields(2).text = Rs_SpecBill_Temp!专色油墨 Else Me.cob_S_Fields(2).text = ""
If IsNull(Rs_SpecBill_Temp!颜色样本) = False Then Me.cob_S_Fields(3).text = Rs_SpecBill_Temp!颜色样本 Else Me.cob_S_Fields(3).text = ""
If IsNull(Rs_SpecBill_Temp!不良率) = False And Rs_SpecBill_Temp!不良率 <> "" Then Me.Mask_S_Fields(0).text = Rs_SpecBill_Temp!不良率 Else Me.Mask_S_Fields(0).text = "00.00%"
If IsNull(Rs_SpecBill_Temp!剩余良品数) = False Then Me.Mask_S_Fields(1).text = Rs_SpecBill_Temp!剩余良品数 Else Me.Mask_S_Fields(1).text = 0
If IsNull(Rs_SpecBill_Temp!小于3000) = False Then Me.Mask_S_Fields(2).text = Rs_SpecBill_Temp!小于3000 Else Me.Mask_S_Fields(2).text = 0
Exit Sub
err:
MsgBox err.Description, vbCritical
End Sub
Private Sub Record_Move()
On Error GoTo err
Exit Sub
err:
MsgBox err.Description, vbCritical
End Sub
Private Sub Form_Load()
On Error GoTo err
'初始化
For i = 0 To 7
Me.txt_Fields(i).text = ""
Next
Me.MaskEdBox1.text = ""
For i = 0 To 13
Me.txt_M_Fields(i).text = ""
Next i
For i = 0 To 11
Me.cob_M_Fields(i).text = ""
Next i
For i = 0 To 2
Me.txt_Q_Fields(i).text = ""
Next i
For i = 0 To 1
Me.cob_Q_Fields(i).text = ""
Next i
For i = 0 To 3
Me.cob_S_Fields(i).text = ""
Next i
Me.Mask_S_Fields(0).text = "00.00%"
Me.Mask_S_Fields(1).text = 0
Me.Mask_S_Fields(2).text = 0
If Bln_NewSpecBillRepair = False And Bln_NewSpecBillView = True Then
Me.Toolbar1.Buttons(10).Enabled = False
Me.Frame1.Enabled = False
End If
Me.txt_Fields(0).Enabled = False
Me.txt_Fields(1).Enabled = False
Me.Frame3.Enabled = False
Me.Frame4.Enabled = False
Me.Frame5.Enabled = False
Call Area_Customer_Info
Call Customer_Riches_info
Exit Sub
err:
MsgBox err.Description, vbCritical
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
On Error GoTo err
Select Case Button.Index
Case 5 '单击最前
If Not Rs_SpecBill_Temp.BOF Then
Rs_SpecBill_Temp.MoveFirst
Call Area_Customer_Info
Call Customer_Riches_info
End If
'如果是单击添加时
Call Record_Move
Case 6 '单击前一条
Rs_SpecBill_Temp.MovePrevious
If Not Rs_SpecBill_Temp.BOF Then
Call Area_Customer_Info
Call Customer_Riches_info
Else
Rs_SpecBill_Temp.MoveFirst
Call Area_Customer_Info
Call Customer_Riches_info
End If
'如果是单击添加时
Call Record_Move
Case 7 '单击后一条
Rs_SpecBill_Temp.MoveNext
If Not Rs_SpecBill_Temp.EOF Then
Call Area_Customer_Info
Call Customer_Riches_info
Else
Rs_SpecBill_Temp.MoveLast
Call Area_Customer_Info
Call Customer_Riches_info
End If
'如果是单击添加时
Call Record_Move
Case 8 '单击最后
If Not Rs_SpecBill_Temp.EOF Then
Rs_SpecBill_Temp.MoveLast
Call Area_Customer_Info
Call Customer_Riches_info
End If
'如果是单击添加时
Call Record_Move
Case 10 '单击确认
'保存信息节目下单时其他要求
Rs_SpecBill_Temp!箱面标识 = Me.txt_Fields(2).text
Rs_SpecBill_Temp!箱号 = Me.txt_Fields(3).text
Rs_SpecBill_Temp!合同号 = Me.txt_Fields(4).text
Rs_SpecBill_Temp!备注 = Me.txt_Fields(5).text
Rs_SpecBill_Temp!产品技术要求 = Me.txt_Fields(6).text
Rs_SpecBill_Temp!产品发货要求 = Me.txt_Fields(7).text
Rs_SpecBill_Temp!交货日期 = Me.DTP1.Value
Rs_SpecBill_Temp!订货数量 = Val(Me.MaskEdBox1.text)
Rs_SpecBill_Temp.Update
Unload Me
Case 11 '单击退出
Unload Me
End Select
Exit Sub
err:
MsgBox err.Description, vbCritical
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -