📄 form1.frm
字号:
.TextMatrix(lngrow, 8) = Trim$(NullValue(rs.Fields!UpdateDate))
.TextMatrix(lngrow, 9) = Trim$(NullValue(rs.Fields!ID))
rs.MoveNext
Next
lngrow = 0
.TextMatrix(1, 0) = "总计"
.TextMatrix(1, 1) = .Rows - 2
SetItemBackColor MSHF6
.Redraw = True
End With
rs.Close
remClear:
Set rs = Nothing
Screen.MousePointer = vbDefault
Exit Sub
errLabel:
On Error Resume Next
MSHF1.Redraw = True
GoTo remClear
End Sub
Public Sub FillMshf5(ByVal strSql As String)
Dim rs As ADODB.Recordset
Dim lngrow As Long
Screen.MousePointer = vbHourglass
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open strSql
With MSHF5
.Redraw = False
.Rows = 2
.Cols = 5
.Clear
'初始化
.WordWrap = False
.TextMatrix(0, 0) = "序號"
.ColWidth(0) = 500
.TextMatrix(0, 1) = "款號"
.ColWidth(1) = 1000
.TextMatrix(0, 2) = "用途"
.ColWidth(2) = 1500
.TextMatrix(0, 3) = "洗水"
.ColWidth(3) = 1500
.TextMatrix(0, 4) = ""
.ColWidth(4) = 0
'.....................................................
.Rows = rs.RecordCount + 2
On Error Resume Next
For lngrow = 2 To rs.RecordCount + 1
.TextMatrix(lngrow, 0) = lngrow - 1
.TextMatrix(lngrow, 1) = NullValue(rs.Fields!Reference)
.TextMatrix(lngrow, 2) = NullValue(rs.Fields!Placement)
.TextMatrix(lngrow, 3) = NullValue(rs.Fields!Washing)
.TextMatrix(lngrow, 4) = NullValue(rs.Fields!ID)
rs.MoveNext
Next
lngrow = 0
.TextMatrix(1, 0) = "总计"
.TextMatrix(1, 1) = .Rows - 2
SetItemBackColor MSHF5
.Redraw = True
End With
rs.Close
remClear:
Set rs = Nothing
Screen.MousePointer = vbDefault
Exit Sub
errLabel:
On Error Resume Next
MSHF1.Redraw = True
GoTo remClear
End Sub
Public Sub FillMshf3(ByVal strSql As String)
Dim rs As ADODB.Recordset
Dim lngrow As Long
Screen.MousePointer = vbHourglass
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open strSql
With MSHF3
.Redraw = False
.Rows = 2
.Cols = 10
.Clear
'初始化
.WordWrap = False
.TextMatrix(0, 0) = "序號"
.ColWidth(0) = 500
.TextMatrix(0, 1) = "顏色名稱"
.ColWidth(1) = 1200
.TextMatrix(0, 2) = "結果"
.ColWidth(2) = 800
.TextMatrix(0, 3) = "評語"
.ColWidth(3) = 1500
.TextMatrix(0, 4) = "加工廠"
.ColWidth(4) = 1500
.TextMatrix(0, 5) = "上批日期"
.ColWidth(5) = 1000
.TextMatrix(0, 6) = "評語日期"
.ColWidth(6) = 1000
.TextMatrix(0, 7) = "填寫人"
.ColWidth(7) = 1000
.TextMatrix(0, 8) = "填入日期"
.ColWidth(8) = 1000
.TextMatrix(0, 9) = ""
.ColWidth(9) = 0
'.....................................................
.Rows = rs.RecordCount + 2
On Error Resume Next
For lngrow = 2 To rs.RecordCount + 1
.TextMatrix(lngrow, 0) = lngrow - 1
.TextMatrix(lngrow, 1) = Trim$(NullValue(rs.Fields!ColorName))
.TextMatrix(lngrow, 2) = IIf(rs.Fields!Color, "OK", "NO")
.TextMatrix(lngrow, 3) = Trim$(NullValue(rs.Fields!Reviews))
.TextMatrix(lngrow, 4) = Trim$(NullValue(rs.Fields!FactoryName))
.TextMatrix(lngrow, 5) = Trim$(NullValue(rs.Fields!LabdipDate))
.TextMatrix(lngrow, 6) = FormatDateStr(rs.Fields!ReviewsDate, "long")
.TextMatrix(lngrow, 7) = Trim$(NullValue(rs.Fields!UpdateOperator))
.TextMatrix(lngrow, 8) = FormatDateStr(rs.Fields!UpdateDate, "long")
.TextMatrix(lngrow, 9) = NullValue(rs.Fields!ID)
rs.MoveNext
Next
lngrow = 0
.TextMatrix(1, 0) = "总计"
.TextMatrix(1, 1) = .Rows - 2
SetItemBackColor MSHF3
.Redraw = True
End With
rs.Close
remClear:
Set rs = Nothing
Screen.MousePointer = vbDefault
Exit Sub
errLabel:
On Error Resume Next
MSHF1.Redraw = True
GoTo remClear
End Sub
Public Sub FillMshf2(ByVal strSql As String)
Dim rs As ADODB.Recordset
Dim lngrow As Long
Screen.MousePointer = vbHourglass
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open strSql
With MSHF2
.Redraw = False
.Rows = 2
.Cols = 8
.Clear
'初始化
.WordWrap = False
.TextMatrix(0, 0) = "序號"
.ColWidth(0) = 500
.TextMatrix(0, 1) = "中文名稱"
.ColWidth(1) = 1200
.TextMatrix(0, 2) = "英文名稱"
.ColWidth(2) = 1200
.TextMatrix(0, 3) = "結果"
.ColWidth(3) = 800
.TextMatrix(0, 4) = "次數"
.ColWidth(4) = 500
.TextMatrix(0, 5) = "上批日期"
.ColWidth(5) = 1000
.TextMatrix(0, 6) = "評語日期"
.ColWidth(6) = 1000
.TextMatrix(0, 7) = ""
.ColWidth(7) = 0
'.....................................................
.Rows = rs.RecordCount + 2
On Error Resume Next
For lngrow = 2 To rs.RecordCount + 1
.TextMatrix(lngrow, 0) = lngrow - 1
.TextMatrix(lngrow, 1) = Trim$(NullValue(rs.Fields!ColorName))
.TextMatrix(lngrow, 2) = Trim$(NullValue(rs.Fields!eColorName))
.TextMatrix(lngrow, 3) = IIf(rs.Fields!Color, "OK", "NO")
.TextMatrix(lngrow, 4) = Trim$(NullValue(rs.Fields!ColorNumber))
.TextMatrix(lngrow, 5) = Trim$(FormatDateStr(rs.Fields!LabdipDate, "long"))
.TextMatrix(lngrow, 6) = Trim$(FormatDateStr(rs.Fields!ReviewsDate, "long"))
.TextMatrix(lngrow, 7) = NullValue(rs.Fields!ID)
rs.MoveNext
Next
lngrow = 0
.TextMatrix(1, 0) = "总计"
.TextMatrix(1, 1) = .Rows - 2
SetItemBackColor MSHF2
.Redraw = True
End With
rs.Close
remClear:
Set rs = Nothing
Screen.MousePointer = vbDefault
Exit Sub
errLabel:
On Error Resume Next
MSHF1.Redraw = True
GoTo remClear
End Sub
Public Sub FillMshf1(ByVal strSql As String)
Dim rs As ADODB.Recordset
Dim lngrow As Long
Screen.MousePointer = vbHourglass
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open strSql
With MSHF1
.Redraw = False
.Rows = 2
.Cols = 16
.Clear
'初始化
.WordWrap = False
.TextMatrix(0, 0) = "序號"
.ColWidth(0) = 500
.TextMatrix(0, 1) = "布名"
.ColWidth(1) = 1000
.TextMatrix(0, 2) = "英文布名"
.ColWidth(2) = 1000
.TextMatrix(0, 3) = "成份"
.ColWidth(3) = 1500
.TextMatrix(0, 4) = "類型"
.ColWidth(4) = 1000
.TextMatrix(0, 5) = "坑數"
.ColWidth(5) = 1200
.TextMatrix(0, 6) = "片數"
.ColWidth(6) = 1200
.TextMatrix(0, 7) = "成品組織"
.ColWidth(7) = 1500
.TextMatrix(0, 8) = "胚組織"
.ColWidth(8) = 1500
.TextMatrix(0, 9) = "重量"
.ColWidth(9) = 1200
.TextMatrix(0, 10) = "幅寬"
.ColWidth(10) = 1200
.TextMatrix(0, 11) = "整理"
.ColWidth(11) = 1500
.TextMatrix(0, 12) = "價格"
.ColWidth(12) = 1200
.TextMatrix(0, 13) = "備注"
.ColWidth(13) = 1500
.TextMatrix(0, 14) = "填寫人"
.ColWidth(14) = 1000
.TextMatrix(0, 15) = "填寫日期"
.ColWidth(15) = 1000
'.....................................................
.Rows = rs.RecordCount + 2
On Error Resume Next
For lngrow = 2 To rs.RecordCount + 1
.TextMatrix(lngrow, 0) = lngrow - 1
.TextMatrix(lngrow, 1) = Trim$(NullValue(rs.Fields!FabricName))
.TextMatrix(lngrow, 2) = Trim$(NullValue(rs.Fields!eFabricName))
.TextMatrix(lngrow, 3) = Trim$(NullValue(rs.Fields!Composition))
.TextMatrix(lngrow, 4) = Trim$(NullValue(rs.Fields!FabricType))
.TextMatrix(lngrow, 5) = Trim$(NullValue(rs.Fields!Wales))
.TextMatrix(lngrow, 6) = Trim$(NullValue(rs.Fields!Harness))
.TextMatrix(lngrow, 7) = Trim$(NullValue(rs.Fields!Construstion))
.TextMatrix(lngrow, 8) = Trim$(NullValue(rs.Fields!Greige))
.TextMatrix(lngrow, 9) = Trim$(NullValue(rs.Fields!Weight))
.TextMatrix(lngrow, 10) = Trim$(NullValue(rs.Fields!Width))
.TextMatrix(lngrow, 11) = Trim$(NullValue(rs.Fields!Finish))
.TextMatrix(lngrow, 12) = Trim$(NullValue(rs.Fields!Price))
.TextMatrix(lngrow, 13) = Trim$(NullValue(rs.Fields!Remarks))
.TextMatrix(lngrow, 14) = Trim$(NullValue(rs.Fields!UpdateOperator))
.TextMatrix(lngrow, 15) = Trim$(NullValue(rs.Fields!UpdateDate))
rs.MoveNext
Next
lngrow = 0
.TextMatrix(1, 0) = "总计"
.TextMatrix(1, 1) = .Rows - 2
SetItemBackColor MSHF1
.Redraw = True
End With
rs.Close
remClear:
Set rs = Nothing
Screen.MousePointer = vbDefault
Exit Sub
errLabel:
On Error Resume Next
MSHF1.Redraw = True
GoTo remClear
End Sub
Private Sub CmdCustomerNo_Click()
frmCustomerSelect.Show vbModal
GetCustomerInfo frmCustomerSelect.CustomerNo
End Sub
'获得客户信息
Private Sub GetCustomerInfo(CustomerNo As String)
Dim rs As ADODB.Recordset
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open "select customerNo,CustomerName from tCustomer where customerno=" & objDatabase.FormatSQL(CustomerNo)
If Not rs.EOF Then
txtClientNo.Text = rs.Fields!CustomerNo
txtClientName.Text = rs.Fields!CustomerName
End If
rs.Close
remClear:
Set rs = Nothing
Exit Sub
errLabel:
objDatabase.DatabaseError
GoTo remClear
End Sub
Private Sub GetFabricInfo(FabricNo As String)
Dim rs As ADODB.Recordset
On Error GoTo errLabel
Set rs = New ADODB.Recordset
With rs
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
Set .ActiveConnection = Cn
End With
rs.Open "select FabricCode from tBasicProduct where FabricCode=" & objDatabase.FormatSQL(FabricNo)
If Not rs.EOF Then
ComFabricCode = rs.Fields!FabricCode
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -