⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmrkauditing.frm

📁 通用书店管理系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
         _StyleDefs(35)  =   "Splits(0).Columns(1).HeadingStyle:id=71,.parent=26,.alignment=0"
         _StyleDefs(36)  =   "Splits(0).Columns(1).FooterStyle:id=72,.parent=27"
         _StyleDefs(37)  =   "Splits(0).Columns(1).EditorStyle:id=73,.parent=29"
         _StyleDefs(38)  =   "Named:id=33:Normal"
         _StyleDefs(39)  =   ":id=33,.parent=0"
         _StyleDefs(40)  =   "Named:id=34:Heading"
         _StyleDefs(41)  =   ":id=34,.parent=33,.valignment=2,.bgcolor=&H8000000F&,.fgcolor=&H80000012&"
         _StyleDefs(42)  =   ":id=34,.wraptext=-1"
         _StyleDefs(43)  =   "Named:id=35:Footing"
         _StyleDefs(44)  =   ":id=35,.parent=33,.valignment=2,.bgcolor=&H8000000F&,.fgcolor=&H80000012&"
         _StyleDefs(45)  =   "Named:id=36:Selected"
         _StyleDefs(46)  =   ":id=36,.parent=33,.bgcolor=&H8000000D&,.fgcolor=&H8000000E&"
         _StyleDefs(47)  =   "Named:id=37:Caption"
         _StyleDefs(48)  =   ":id=37,.parent=34,.alignment=2"
         _StyleDefs(49)  =   "Named:id=38:HighlightRow"
         _StyleDefs(50)  =   ":id=38,.parent=33,.bgcolor=&H8000000D&,.fgcolor=&H8000000E&"
         _StyleDefs(51)  =   "Named:id=39:EvenRow"
         _StyleDefs(52)  =   ":id=39,.parent=33,.bgcolor=&HFFFF00&"
         _StyleDefs(53)  =   "Named:id=40:OddRow"
         _StyleDefs(54)  =   ":id=40,.parent=33"
         _StyleDefs(55)  =   "Named:id=41:RecordSelector"
         _StyleDefs(56)  =   ":id=41,.parent=34"
         _StyleDefs(57)  =   "Named:id=42:FilterBar"
         _StyleDefs(58)  =   ":id=42,.parent=33"
      End
   End
   Begin VB.Frame Frame1 
      Height          =   2415
      Left            =   2700
      TabIndex        =   0
      Top             =   0
      Width           =   9075
      Begin TrueOleDBGrid70.TDBGrid grdQryResult 
         Height          =   2160
         Index           =   1
         Left            =   135
         TabIndex        =   1
         Top             =   165
         Width           =   8805
         _ExtentX        =   15531
         _ExtentY        =   3810
         _LayoutType     =   0
         _RowHeight      =   -2147483647
         _WasPersistedAsPixels=   0
         Columns(0)._VlistStyle=   0
         Columns(0)._MaxComboItems=   5
         Columns(0).DataField=   ""
         Columns(0)._PropDict=   "_MaxComboItems,516,2;_VlistStyle,514,3"
         Columns(1)._VlistStyle=   0
         Columns(1)._MaxComboItems=   5
         Columns(1).DataField=   ""
         Columns(1)._PropDict=   "_MaxComboItems,516,2;_VlistStyle,514,3"
         Columns.Count   =   2
         Splits(0)._UserFlags=   0
         Splits(0).RecordSelectorWidth=   503
         Splits(0)._SavedRecordSelectors=   0   'False
         Splits(0).DividerColor=   13160660
         Splits(0).SpringMode=   0   'False
         Splits(0)._PropDict=   "_ColumnProps,515,0;_UserFlags,518,3"
         Splits(0)._ColumnProps(0)=   "Columns.Count=2"
         Splits(0)._ColumnProps(1)=   "Column(0).Width=3281"
         Splits(0)._ColumnProps(2)=   "Column(0).DividerColor=0"
         Splits(0)._ColumnProps(3)=   "Column(0)._WidthInPix=3175"
         Splits(0)._ColumnProps(4)=   "Column(0)._ColStyle=260"
         Splits(0)._ColumnProps(5)=   "Column(0).Order=1"
         Splits(0)._ColumnProps(6)=   "Column(1).Width=3281"
         Splits(0)._ColumnProps(7)=   "Column(1).DividerColor=0"
         Splits(0)._ColumnProps(8)=   "Column(1)._WidthInPix=3175"
         Splits(0)._ColumnProps(9)=   "Column(1)._ColStyle=260"
         Splits(0)._ColumnProps(10)=   "Column(1).Order=2"
         Splits.Count    =   1
         PrintInfos(0)._StateFlags=   0
         PrintInfos(0).Name=   "piInternal 0"
         PrintInfos(0).PageHeaderFont=   "Size=9,Charset=134,Weight=400,Underline=0,Italic=0,Strikethrough=0,Name=宋体"
         PrintInfos(0).PageFooterFont=   "Size=9,Charset=134,Weight=400,Underline=0,Italic=0,Strikethrough=0,Name=宋体"
         PrintInfos(0).PageHeaderHeight=   0
         PrintInfos(0).PageFooterHeight=   0
         PrintInfos.Count=   1
         DefColWidth     =   0
         HeadLines       =   1
         FootLines       =   1
         MultipleLines   =   0
         CellTipsWidth   =   0
         DataView        =   2
         GroupByCaption  =   "把分组列头拖到这里"
         DeadAreaBackColor=   13160660
         RowDividerColor =   13160660
         RowSubDividerColor=   13160660
         DirectionAfterEnter=   1
         MaxRows         =   250000
         ViewColumnCaptionWidth=   0
         ViewColumnWidth =   0
         _PropDict       =   "_ExtentX,2003,3;_ExtentY,2004,3;_LayoutType,512,2;_RowHeight,16,3;_StyleDefs,513,0;_WasPersistedAsPixels,516,2"
         _StyleDefs(0)   =   "_StyleRoot:id=0,.parent=-1,.alignment=3,.valignment=0,.bgcolor=&H80000005&"
         _StyleDefs(1)   =   ":id=0,.fgcolor=&H80000008&,.wraptext=0,.locked=0,.transparentBmp=0"
         _StyleDefs(2)   =   ":id=0,.fgpicPosition=0,.bgpicMode=0,.appearance=0,.borderSize=0,.ellipsis=0"
         _StyleDefs(3)   =   ":id=0,.borderColor=&H80000005&,.borderType=0,.bold=0,.fontsize=900,.italic=0"
         _StyleDefs(4)   =   ":id=0,.underline=0,.strikethrough=0,.charset=134"
         _StyleDefs(5)   =   ":id=0,.fontname=宋体"
         _StyleDefs(6)   =   "Style:id=1,.parent=0,.namedParent=33"
         _StyleDefs(7)   =   "CaptionStyle:id=4,.parent=2,.namedParent=37"
         _StyleDefs(8)   =   "HeadingStyle:id=2,.parent=1,.namedParent=34,.alignment=2"
         _StyleDefs(9)   =   "FooterStyle:id=3,.parent=1,.namedParent=35"
         _StyleDefs(10)  =   "InactiveStyle:id=5,.parent=2,.bgcolor=&H8000000F&,.fgcolor=&H80000012&"
         _StyleDefs(11)  =   "SelectedStyle:id=6,.parent=1,.namedParent=36"
         _StyleDefs(12)  =   "EditorStyle:id=7,.parent=1"
         _StyleDefs(13)  =   "HighlightRowStyle:id=8,.parent=1,.namedParent=38"
         _StyleDefs(14)  =   "EvenRowStyle:id=9,.parent=1,.namedParent=39"
         _StyleDefs(15)  =   "OddRowStyle:id=10,.parent=1,.namedParent=40"
         _StyleDefs(16)  =   "RecordSelectorStyle:id=11,.parent=2,.namedParent=41"
         _StyleDefs(17)  =   "FilterBarStyle:id=12,.parent=1,.namedParent=42"
         _StyleDefs(18)  =   "Splits(0).Style:id=25,.parent=1"
         _StyleDefs(19)  =   "Splits(0).CaptionStyle:id=64,.parent=4"
         _StyleDefs(20)  =   "Splits(0).HeadingStyle:id=26,.parent=2"
         _StyleDefs(21)  =   "Splits(0).FooterStyle:id=27,.parent=3"
         _StyleDefs(22)  =   "Splits(0).InactiveStyle:id=28,.parent=5"
         _StyleDefs(23)  =   "Splits(0).SelectedStyle:id=30,.parent=6"
         _StyleDefs(24)  =   "Splits(0).EditorStyle:id=29,.parent=7"
         _StyleDefs(25)  =   "Splits(0).HighlightRowStyle:id=31,.parent=8"
         _StyleDefs(26)  =   "Splits(0).EvenRowStyle:id=32,.parent=9"
         _StyleDefs(27)  =   "Splits(0).OddRowStyle:id=63,.parent=10"
         _StyleDefs(28)  =   "Splits(0).RecordSelectorStyle:id=65,.parent=11"
         _StyleDefs(29)  =   "Splits(0).FilterBarStyle:id=66,.parent=12"
         _StyleDefs(30)  =   "Splits(0).Columns(0).Style:id=70,.parent=25"
         _StyleDefs(31)  =   "Splits(0).Columns(0).HeadingStyle:id=67,.parent=26,.alignment=0"
         _StyleDefs(32)  =   "Splits(0).Columns(0).FooterStyle:id=68,.parent=27"
         _StyleDefs(33)  =   "Splits(0).Columns(0).EditorStyle:id=69,.parent=29"
         _StyleDefs(34)  =   "Splits(0).Columns(1).Style:id=74,.parent=25"
         _StyleDefs(35)  =   "Splits(0).Columns(1).HeadingStyle:id=71,.parent=26,.alignment=0"
         _StyleDefs(36)  =   "Splits(0).Columns(1).FooterStyle:id=72,.parent=27"
         _StyleDefs(37)  =   "Splits(0).Columns(1).EditorStyle:id=73,.parent=29"
         _StyleDefs(38)  =   "Named:id=33:Normal"
         _StyleDefs(39)  =   ":id=33,.parent=0"
         _StyleDefs(40)  =   "Named:id=34:Heading"
         _StyleDefs(41)  =   ":id=34,.parent=33,.valignment=2,.bgcolor=&H8000000F&,.fgcolor=&H80000012&"
         _StyleDefs(42)  =   ":id=34,.wraptext=-1"
         _StyleDefs(43)  =   "Named:id=35:Footing"
         _StyleDefs(44)  =   ":id=35,.parent=33,.valignment=2,.bgcolor=&H8000000F&,.fgcolor=&H80000012&"
         _StyleDefs(45)  =   "Named:id=36:Selected"
         _StyleDefs(46)  =   ":id=36,.parent=33,.bgcolor=&H8000000D&,.fgcolor=&H8000000E&"
         _StyleDefs(47)  =   "Named:id=37:Caption"
         _StyleDefs(48)  =   ":id=37,.parent=34,.alignment=2"
         _StyleDefs(49)  =   "Named:id=38:HighlightRow"
         _StyleDefs(50)  =   ":id=38,.parent=33,.bgcolor=&H8000000D&,.fgcolor=&H8000000E&"
         _StyleDefs(51)  =   "Named:id=39:EvenRow"
         _StyleDefs(52)  =   ":id=39,.parent=33,.bgcolor=&HFFFF00&"
         _StyleDefs(53)  =   "Named:id=40:OddRow"
         _StyleDefs(54)  =   ":id=40,.parent=33"
         _StyleDefs(55)  =   "Named:id=41:RecordSelector"
         _StyleDefs(56)  =   ":id=41,.parent=34"
         _StyleDefs(57)  =   "Named:id=42:FilterBar"
         _StyleDefs(58)  =   ":id=42,.parent=33"
      End
   End
End
Attribute VB_Name = "frmRKAuditing"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim strWhereCondition As String

Public Sub cmdAudit_Click()
  On Error GoTo err
  Dim sqlstring As String
  Dim rstmp As New ADODB.Recordset
  Dim rsNewTmp As New ADODB.Recordset
  Dim rs As New ADODB.Recordset
  Dim i As Integer
  
  For i = 0 To lstFields.ListItems.Count - 1
      If lstFields.ListItems(i + 1).Checked = True Then
         cN.BeginTrans
         '从视图中查询满足条件的没有审核的入库单
         sqlstring = "select * from v_InstorageInformation where chrRKDH='" & lstFields.ListItems(i + 1).Text & "' and datCheckDate is null"
         Set rstmp = New ADODB.Recordset
         rstmp.Open sqlstring, cN, adOpenKeyset, adLockReadOnly
         Do While Not rstmp.EOF
            '检查库存表中是否有该图书的库存记录
            sqlstring = "select * from BookStorage where chrBookNo='" & rstmp.Fields("chrBookNo").Value & _
                        "' and chrBookName='" & rstmp.Fields("chrBookName").Value & "' and ChrStorageNo='" & _
                        rstmp.Fields("ChrStorageNo").Value & "'"
            Set rsNewTmp = New ADODB.Recordset
            rsNewTmp.Open sqlstring, cN, adOpenKeyset, adLockBatchOptimistic
            If rsNewTmp.EOF Then
                strSQL = "select chrbookno,chrbookname,sum(IntSSS) as IntSS,sum(DecPrice*DecAgio*IntSSS)/sum(IntSSS) as DecPrice1 from InstorageInformation_List where chrBookNo='" & rstmp.Fields("chrBookNo").Value & "' and chrBookName='" & rstmp.Fields("chrBookName").Value & "' and chrRKDH='" & rstmp.Fields("chrRKDH").Value & "' group by chrbookno,chrbookname"
                Set rs = New ADODB.Recordset
                rs.Open strSQL, cN, adOpenKeyset, adLockReadOnly
               
                sqlstring = "Insert into BookStorage (chrBookNo,chrBookName,ChrStorageNo,IntAmount,DecAPrice,DecZMY,DecCKSY,IntKCLimit,IntYXKC) Values ('" & _
                             rstmp.Fields("chrBookNo") & "','" & rstmp.Fields("chrBookName") & "','" & rstmp.Fields("ChrStorageNo") & "'," & _
                             rstmp.Fields("intSSNum") & ",'" & rs.Fields("DecPrice1") & "','" & rstmp.Fields("DecSSSY") & "',0,0,0)"
                cN.Execute (sqlstring)
            
            Else
                strSQL = "select chrbookno,chrbookname,sum(IntSSS) as IntSS,sum(DecPrice*DecAgio*IntSSS)/sum(IntSSS) as DecPrice1 from InstorageInformation_List where chrBookNo='" & rstmp.Fields("chrBookNo").Value & "' and chrBookName='" & rstmp.Fields("chrBookName").Value & "' and chrRKDH='" & rstmp.Fields("chrRKDH").Value & "' group by chrbookno,chrbookname"
                Set rs = New ADODB.Recordset
                rs.Open strSQL, cN, adOpenKeyset, adLockReadOnly
                
                If rsNewTmp.Fields("IntAmount") + rs.Fields("IntSS") <> 0 Then
                    
                    sqlstring = "Update BookStorage set IntAmount=" & rstmp.Fields("IntSSNum") + rsNewTmp.Fields("IntAmount") & ", " & _
                                " DecAPrice=" & (IIf(IsNull(rsNewTmp.Fields("DecAPrice")), "0", rs.Fields("DecPrice1") * rs.Fields("IntSS")) + rsNewTmp.Fields("DecAPrice")) * rsNewTmp.Fields("IntAmount") / (rsNewTmp.Fields("IntAmount") + rs.Fields("IntSS")) & ",DecZMY=" & IIf(IsNull(rsNewTmp.Fields("DecZmY")), "0", rsNewTmp.Fields("DecZmY")) + rstmp.Fields("DecSSSY") & " where chrBookNo='" & rstmp.Fields("chrBookNo") & "' and chrBookName='" & rstmp.Fields("chrBookName") & _
                                "' and chrStorageNo='" & rstmp.Fields("chrStorageNo") & "'"
                Else
                     sqlstring = "Update BookStorage set IntAmount=" & rstmp.Fields("IntSSNum") + rsNewTmp.Fields("IntAmount") & ", " & _
                           " DecAPrice=" & (IIf(IsNull(rsNewTmp.Fields("DecAPrice")), "0", rsNewTmp.Fields("DecAPrice"))) & ",DecZMY=" & IIf(IsNull(rsNewTmp.Fields("DecZmY")), "0", rsNewTmp.Fields("DecZmY")) + rstmp.Fields("DecSSSY") & " where chrBookNo='" & rstmp.Fields("chrBookNo") & "' and chrBookName='" & rstmp.Fields("chrBookName") & _
                           "' and chrStorageNo='" & rstmp.Fields("chrStorageNo") & "'"
                End If
                cN.Execute (sqlstring)
            End If
            rstmp.MoveNext
         Loop
         sqlstring = "Update InstorageInformation set ChrCheckMan='" & strUserName & "', DatCheckDate='" & Format(Date, "yyyy-mm-dd") & "' where ChrRKDH='" & _
                   lstFields.ListItems(i + 1).Text & "'"
         cN.Execute (sqlstring)
         
         cN.CommitTrans
      End If
  Next i
    
  '设置视图的显示方式
  lstFields.ListItems.Clear
  lstFields.Checkboxes = True
   
  sqlstring = "select top 1 ChrRKDH,ChrClientName,ChrInStorageName,ChrStorageName,ChrJBR,DatSSDate,ChrSSR,t1.DecAgio,ChrCHD,ChrFSDH," & _
              "ChrSellMode,DatPaymentDate,ChrPaymentMode,DecPaymentSum,ChrFKJBR,DecProtestSum,IntLDS,DecLDMY,DEcLDSY,IntSSS," & _
              "DecSSMY,DecSSSY,t1.ChrRemark,ChrZDR,DatZDDate FROM ((InStorageInformation t1 left JOIN ClientData t2 ON " & _
              "t1.ChrClientNo = t2.chrClientNo) left JOIN InStorageType t3 ON t1.ChrInStorageNo = t3.ChrInStorageNo) " & _
              "left JOIN StorageSection t4 ON t1.ChrStorageNo = t4.ChrStorageNo where chrRKDH='00'"
  
  Set rstmp = New ADODB.Recordset
  rstmp.Open sqlstring, cN, adOpenKeyset, adLockReadOnly
  
  Set grdQryResult(1).DataSource = rstmp
  
  Call SetGridheader("入库单号|供货商号|入库类型|库区号|经办人|收书日期|收书人|折扣|传票号|发书单号|销售方式|付款日期|付款方式|付款金额|" & _
                     "付款经办人|拒付金额|来单数|来单码洋|来单实洋|实收数|实收码洋|实收实洋|备注|制单人|制单日期", 1)

  
  
  sqlstring = "select top 1 * from InstorageInformation_List where chrRKDH='00'"
  Set rsNewTmp = New ADODB.Recordset
  rsNewTmp.Open sqlstring, cN, adOpenKeyset, adLockReadOnly
  
  Set grdQryResult(0).DataSource = rsNewTmp
  
  Call SetGridheader("入库单号|书号|书名|单价|折扣|册/包|包数|零头|出版日期|来单数|实收数", 0)

   
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -