If aNoAmount = True Then m_ListInterface.EnableListFillRowEvents = True ' 允许激发 ListFillRow 事件 End If
End Sub
Private Sub m_ListInterface_ListFillRow(ByVal lRow As Long, ByVal RowData As Object, ByVal HeadDict As KFO.IDictionary, CellData As String, BackColor As Long, ContinueRaise As Boolean) '更改 明细数据
Case "FAmount": CellData = "": ' BackColor = vbGreen 'FAmount 销售金额 FAmountSale = "" End Select
ContinueRaise = True
End If
End Sub
Private Sub m_ListInterface_ListSumRowFill(ByVal lRow As Long, ByVal HeadDict As KFO.IDictionary, CellData As String, BackColor As Long, ContinueRaise As Boolean) '更改 合计
If aFColName = "FPrice" Or aFColName = "FAmount" Then
aHeader(i)("FVisible") = 0 '隐藏列 End If Next
m_ListInterface.DataSrv.Header = aHeader m_ListInterface.RefreshList End If
End Sub郭少锋创建 2023-09-04 15:13:40K3 BOSK3 BOS : K3 序时簿 加载数据K3 BOS : K3 序时簿 加载数据Private Sub Object_ListFillRow (ByVal lRow As Long, ByVal RowData As Object, ByVal HeadDict As KFO.Dictionary, CellData As String, BackColor As Long, ContinueRaise As Boolean)
Private Sub m_ListInterface_ListFillRow(ByVal lRow As Long, ByVal RowData As Object, ByVal HeadDict As KFO.IDictionary, CellData As String, BackColor As Long, ContinueRaise As Boolean)
If HeadDict("FKey") = "FText" Then
Select Case CellData
Case “1”:
CellData = "星期一"
BackColor = vbWhite
Case “2”:
CellData = "星期二"
BackColor = vbWhite
Case “3”:
CellData = "星期三"
BackColor = vbWhite
Case “4”:
CellData = "星期四"
BackColor = vbWhite
Case “5”:
CellData = "星期五"
BackColor = vbWhite
Case “6”:
CellData = "星期六"
BackColor = vbGreen
Case “7”:
CellData = "星期日"
BackColor = vbGreen
Case Else
BackColor = vbWhite
End Select
End If
ContinueRaise = True
End Sub
Private Sub m_ListInterface_ListFillRow(ByVal lRow As Long, ByVal RowData As Object, ByVal HeadDict As KFO.IDictionary, CellData As String, BackColor As Long, ContinueRaise As Boolean)
If aNoAmount = True Then
Select Case HeadDict("FKey")
Case "FPrice": CellData = "": BackColor = vbRed Case "FAmount": CellData = "": BackColor = vbGreen End Select
select max(FID) from a_StockBill select * from ICMaxNum 郭少锋创建 2023-08-24 08:38:52K3 BOSK3 BOS : VB 批量填写 明细数据K3 BOS : VB 批量填写 明细数据 Private Sub m_BillInterface_CommandClick(ByVal CommandName As String, bCancel As Boolean) '------------------------------------------------------------------------------------------------------------ ' 按钮名称
Select Case CommandName '--------------------------------------------------------------------- Case Is = "FCreate": Call aFill '填写数据 '--------------------------------------------------------------------- Case Else End Select
End Sub
Private Sub aFill() '填写数据
Dim aRow As Long, i As Long, aSql As String, aRecordset As ADODB.Recordset '------------------------------------------------------------------------------------------------------------ aRow = m_BillInterface.Data("Page2").UBound
If aRow > 1 Then aMsg = MsgBox("已存在数据,确定要 重新生成 吗 ?", vbYesNo + vbExclamation, " 一星提示")
' select FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo,sum(FQtyCal) FQtyCal from a_StockList where FCancellation != 1 and FDate <= '2023/8/31' and FStockNo = 'B.01'
' group by FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo ' having sum(FQtyCal) != 0
' order by FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo
aSql = "" aSql = aSql + " select FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo,sum(FQtyCal) FQtyCal " aSql = aSql + " from a_StockList " aSql = aSql + " where FCancellation != 1 and FDate <= '" & aFDate & "' and FStockNo = '" & aFStockNo & "' " aSql = aSql + " group by FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo " aSql = aSql + " having sum(FQtyCal) != 0 " aSql = aSql + " order by FItemNo,FLtNo,FLpNo,FAuxPropNo,FItemName2,FStockNo,FUnitStockNo "
Set aRecordset = m_BillInterface.K3Lib.GetData(aSql)
If aRecordset.RecordCount = 0 Then MsgBox "没有库存 !", vbOKOnly, " 一星提示": Exit Sub End If
--示例1 DECLARE @raiseErrorCode nvarchar ( 50 ) SET @raiseErrorCode = CONVERT ( nvarchar ( 50 ), YOUR UNIQUEIDENTIFIER KEY ) RAISERROR ( ' %s INVALID ID. There is no record in table ' , 16 , 1 , @raiseErrorCode )
--示例2 RAISERROR ( N ' This is message %s %d. ' , -- Message text, 10 , -- Severity, 1 , -- State, N ' number ' , -- First argument. 5 -- Second argument. ); -- The message text returned is: This is message number 5. GO
--示例3 RAISERROR (N ' <<%*.*s>> ' , -- Message text. 10 , -- Severity, 1 , -- State, 7 , -- First argument used for width. 3 , -- Second argument used for precision. N ' abcde ' ); -- Third argument supplies the string. -- The message text returned is: << abc>>. GO
--示例4 RAISERROR (N ' <<%7.3s>> ' , -- Message text. 10 , -- Severity, 1 , -- State, N ' abcde ' ); -- First argument supplies the string. -- The message text returned is: << abc>>. GO
sp_addmessage @msgnum = 50005 , @severity = 10 , @msgtext = N ' <<%7.3s>> ' ; GO
RAISERROR ( 50005 , -- Message id. 10 , -- Severity, 1 , -- State, N ' abcde ' ); -- First argument supplies the string. -- The message text returned is: << abc>>. GO
RAISERROR ( 50005 , -- Message id. 10 , -- Severity, 1 , -- State, N ' abcde ' ); -- First argument supplies the string. -- The message text returned is: << abc>>. GO