📄 frmbasicfabricsuppliersinfo.frm
字号:
TabIndex = 31
Top = 780
Width = 1035
End
Begin VB.Label Label8
Caption = "供應商簡稱"
Height = 255
Left = 240
TabIndex = 30
Top = 780
Width = 1035
End
Begin VB.Label Label3
Caption = "填寫人"
Height = 255
Index = 3
Left = 300
TabIndex = 29
Top = 4680
Width = 1035
End
Begin VB.Label Label1
Caption = "填寫日期"
Height = 255
Left = 4620
TabIndex = 28
Top = 4680
Width = 1035
End
Begin VB.Label Label6
Caption = "價格"
Height = 255
Left = 240
TabIndex = 27
Top = 1620
Width = 915
End
Begin VB.Label Label9
Caption = "原產地"
Height = 255
Left = 4620
TabIndex = 26
Top = 1620
Width = 975
End
Begin VB.Label Label10
Caption = "存胚數"
Height = 255
Left = 240
TabIndex = 25
Top = 2100
Width = 855
End
Begin VB.Label Label13
Caption = "備注1"
Height = 255
Left = 240
TabIndex = 24
Top = 2640
Width = 915
End
Begin VB.Label Label14
Caption = "備注2"
Height = 255
Left = 240
TabIndex = 23
Top = 3780
Width = 915
End
End
End
End
Attribute VB_Name = "frmBasicFabricSuppliersInfo"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public newItem As Boolean 'true表示增加
Private Sub ActiveBar21_ToolClick(ByVal Tool As ActiveBar2LibraryCtl.Tool)
Select Case Tool.Name
Case "cmdSave":
Save newItem
Case "cmdCancel":
Unload Me
End Select
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdOk_Click()
Save newItem
End Sub
Private Sub Form_Load()
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
Initcbb Origin, "eOrigin", "tBasicOrigin"
Initcbb Supplier, "supplier", "tBasicFabricSuppliers"
End Sub
Public Sub InitInfo(strId As String)
If newItem = False Then
Dim rs As ADODB.Recordset
SystemExecuteStart Me
' On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
Dim strSql As String
strSql = "select * from tBasicFabricSuppliers where id=" & strId
rs.Open strSql
If Not rs.EOF Then
SupplierCode = NullValue(rs.Fields!SupplierCode)
productCode = NullValue(rs.Fields!productCode)
Supplier = NullValue(rs.Fields!Supplier)
YarnCount = NullValue(rs.Fields!YarnCount)
Construction = NullValue(rs.Fields!Construction)
txtwidth = NullValue(rs.Fields!Width)
Price = NullValue(rs.Fields!Price)
Origin = NullValue(rs.Fields!Origin)
GreigeStock = NullValue(rs.Fields!GreigeStock)
Remark1 = NullValue(rs.Fields!Remark1)
Remark2 = NullValue(rs.Fields!Remark2)
UpdateOperator = NullValue(rs.Fields!UpdateOperator)
UpdateDate = NullValue(rs.Fields!UpdateDate)
txtId = NullValue(rs.Fields!ID)
End If
rs.Close
Set rs = Nothing
SystemExecuteEnd Me
End If
Exit Sub
errLabel:
SystemExecuteEnd Me
objDatabase.DatabaseError
End Sub
Private Sub Save(Optional blModi As Boolean)
Dim strSql As String
Dim rs As ADODB.Recordset
strSql = "select * from tBasicFabricSuppliers where id=" & txtId
On Error GoTo errHandle
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
If SupplierCode.Text = "" Then
MsgBox "供應名編號不能為空!", vbCritical, "提示"
Exit Sub
End If
If blModi Then
rs.Open "select * from tBasicFabricSuppliers"
If MsgBox("是否增加新的供應商?", vbQuestion + vbYesNo, "询问") = vbNo Then
rs.Close
Set rs = Nothing
Exit Sub
End If
rs.AddNew '新建
rs.Fields!productCode = Trim$(productCode)
rs.Fields!SupplierCode = Trim$(SupplierCode)
rs.Fields!Supplier = Trim$(Supplier)
rs.Fields!YarnCount = Trim$(YarnCount)
rs.Fields!Construction = Trim$(Construction)
rs.Fields!Width = Trim$(txtwidth)
rs.Fields!Price = Trim$(Price)
rs.Fields!Origin = Trim$(Origin)
rs.Fields!GreigeStock = Trim$(GreigeStock)
rs.Fields!Remark1 = Trim$(Remark1)
rs.Fields!Remark2 = Trim$(Remark2)
rs.Fields!UpdateOperator = Trim$(UpdateOperator.Text)
rs.Fields!UpdateDate = Now
rs.Update
MsgBox "新建成功!", vbInformation, "恭喜'"
Else
rs.Open strSql
If MsgBox("是否修改信息?", vbYesNo + vbQuestion, "修改") = vbNo Then
rs.Close
Set rs = Nothing
Exit Sub
End If
rs.Fields!productCode = Trim$(productCode)
rs.Fields!SupplierCode = Trim$(SupplierCode)
rs.Fields!Supplier = Trim$(Supplier)
rs.Fields!YarnCount = Trim$(YarnCount)
rs.Fields!Construction = Trim$(Construction)
rs.Fields!Width = Trim$(txtwidth)
rs.Fields!Price = Trim$(Price)
rs.Fields!Origin = Trim$(Origin)
rs.Fields!GreigeStock = Trim$(GreigeStock)
rs.Fields!Remark1 = Trim$(Remark1)
rs.Fields!Remark2 = Trim$(Remark2)
rs.Fields!UpdateOperator = Trim$(UpdateOperator.Text)
rs.Fields!UpdateDate = Now
rs.Update
MsgBox "修改成功!", vbInformation, "恭喜"
End If
rs.Close
Set rs = Nothing
SupplierCode.Enabled = True
frmBasicFabricSuppliers.FillMshf1 ("select * from tBasicFabricSuppliers")
Unload Me
Exit Sub
errHandle:
Set rs = Nothing
objDatabase.DatabaseError
End Sub
Private Sub ProductSelect_Click()
frmBasicProductionSelect.cType = "supplier"
frmBasicProductionSelect.Show
End Sub
Private Sub ViewProduct_Click()
frmBasicFabric.FillMshf1 ("select * from tBasicProduct where FabricCode='" & productCode & "'")
frmBasicFabric.Show
End Sub
Private Sub ViewStock_Click()
frmBasicStock.FillMshf1 ("select * from tBasicStock where ProductCode='" & productCode & "'")
frmBasicStock.Show
End Sub
Private Sub ViewSupplier_Click()
frmBasicClientOrder.FillMshf1 ("select * from tBasicClientOrder where ProductCode='" & productCode & "'")
frmBasicClientOrder.Show
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -