+
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:46k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{D76D7128-4A96-11D3-BD95-D296DC2DD072}#1.0#0"; "VSOCX7.OCX"
  3. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  4. Begin VB.Form BOM_QueryList 
  5.    Caption         =   "产品配方列表"
  6.    ClientHeight    =   8595
  7.    ClientLeft      =   60
  8.    ClientTop       =   345
  9.    ClientWidth     =   9960
  10.    Icon            =   "配方管理 _配方列表.frx":0000
  11.    KeyPreview      =   -1  'True
  12.    LinkTopic       =   "Form1"
  13.    MDIChild        =   -1  'True
  14.    ScaleHeight     =   8595
  15.    ScaleWidth      =   9960
  16.    Begin VB.Timer Timer1 
  17.       Enabled         =   0   'False
  18.       Interval        =   1
  19.       Left            =   4440
  20.       Top             =   4080
  21.    End
  22.    Begin VB.PictureBox Pic_Title 
  23.       BackColor       =   &H00FFFFFF&
  24.       Height          =   825
  25.       Left            =   0
  26.       Picture         =   "配方管理 _配方列表.frx":1042
  27.       ScaleHeight     =   765
  28.       ScaleWidth      =   11715
  29.       TabIndex        =   0
  30.       Top             =   570
  31.       Width           =   11775
  32.       Begin VB.Label Lab_Title 
  33.          BackColor       =   &H80000018&
  34.          BackStyle       =   0  'Transparent
  35.          Caption         =   "产品配方列表"
  36.          BeginProperty Font 
  37.             Name            =   "宋体"
  38.             Size            =   12
  39.             Charset         =   134
  40.             Weight          =   700
  41.             Underline       =   0   'False
  42.             Italic          =   0   'False
  43.             Strikethrough   =   0   'False
  44.          EndProperty
  45.          ForeColor       =   &H00000000&
  46.          Height          =   300
  47.          Index           =   4
  48.          Left            =   480
  49.          TabIndex        =   1
  50.          Top             =   240
  51.          Width           =   2235
  52.       End
  53.    End
  54.    Begin VSFlex8Ctl.VSFlexGrid CxbbGrid 
  55.       Height          =   7545
  56.       Left            =   0
  57.       TabIndex        =   2
  58.       Top             =   1440
  59.       Width           =   11775
  60.       _ExtentX        =   20770
  61.       _ExtentY        =   13309
  62.       Appearance      =   1
  63.       BorderStyle     =   1
  64.       Enabled         =   -1  'True
  65.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  66.          Name            =   "宋体"
  67.          Size            =   9
  68.          Charset         =   134
  69.          Weight          =   400
  70.          Underline       =   0   'False
  71.          Italic          =   0   'False
  72.          Strikethrough   =   0   'False
  73.       EndProperty
  74.       MousePointer    =   0
  75.       BackColor       =   16777215
  76.       ForeColor       =   -2147483640
  77.       BackColorFixed  =   13826538
  78.       ForeColorFixed  =   -2147483630
  79.       BackColorSel    =   -2147483635
  80.       ForeColorSel    =   -2147483634
  81.       BackColorBkg    =   -2147483636
  82.       BackColorAlternate=   16777215
  83.       GridColor       =   -2147483633
  84.       GridColorFixed  =   -2147483632
  85.       TreeColor       =   -2147483632
  86.       FloodColor      =   192
  87.       SheetBorder     =   -2147483642
  88.       FocusRect       =   1
  89.       HighLight       =   1
  90.       AllowSelection  =   -1  'True
  91.       AllowBigSelection=   -1  'True
  92.       AllowUserResizing=   0
  93.       SelectionMode   =   0
  94.       GridLines       =   1
  95.       GridLinesFixed  =   2
  96.       GridLineWidth   =   1
  97.       Rows            =   50
  98.       Cols            =   10
  99.       FixedRows       =   1
  100.       FixedCols       =   1
  101.       RowHeightMin    =   0
  102.       RowHeightMax    =   0
  103.       ColWidthMin     =   0
  104.       ColWidthMax     =   0
  105.       ExtendLastCol   =   0   'False
  106.       FormatString    =   ""
  107.       ScrollTrack     =   0   'False
  108.       ScrollBars      =   3
  109.       ScrollTips      =   0   'False
  110.       MergeCells      =   0
  111.       MergeCompare    =   0
  112.       AutoResize      =   -1  'True
  113.       AutoSizeMode    =   0
  114.       AutoSearch      =   0
  115.       MultiTotals     =   -1  'True
  116.       SubtotalPosition=   1
  117.       OutlineBar      =   0
  118.       OutlineCol      =   0
  119.       Ellipsis        =   0
  120.       ExplorerBar     =   0
  121.       PicturesOver    =   0   'False
  122.       FillStyle       =   0
  123.       RightToLeft     =   0   'False
  124.       PictureType     =   0
  125.       TabBehavior     =   0
  126.       OwnerDraw       =   0
  127.       Editable        =   0   'False
  128.       ShowComboButton =   -1  'True
  129.       WordWrap        =   0   'False
  130.       TextStyle       =   0
  131.       TextStyleFixed  =   0
  132.       OleDragMode     =   0
  133.       OleDropMode     =   0
  134.       DataMode        =   0
  135.       VirtualData     =   -1  'True
  136.       Begin MSComctlLib.ImageList ImageList2 
  137.          Left            =   0
  138.          Top             =   0
  139.          _ExtentX        =   1005
  140.          _ExtentY        =   1005
  141.          BackColor       =   -2147483643
  142.          ImageWidth      =   16
  143.          ImageHeight     =   16
  144.          MaskColor       =   12632256
  145.          _Version        =   393216
  146.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  147.             NumListImages   =   41
  148.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  149.                Picture         =   "配方管理 _配方列表.frx":1DF82
  150.                Key             =   "sz"
  151.             EndProperty
  152.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  153.                Picture         =   "配方管理 _配方列表.frx":1E31C
  154.                Key             =   "dy"
  155.             EndProperty
  156.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  157.                Picture         =   "配方管理 _配方列表.frx":1E6B6
  158.                Key             =   "yl"
  159.             EndProperty
  160.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  161.                Picture         =   "配方管理 _配方列表.frx":1EA50
  162.                Key             =   "xg"
  163.             EndProperty
  164.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  165.                Picture         =   "配方管理 _配方列表.frx":1EDEA
  166.                Key             =   "zh"
  167.             EndProperty
  168.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  169.                Picture         =   "配方管理 _配方列表.frx":1F184
  170.                Key             =   "sh"
  171.             EndProperty
  172.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  173.                Picture         =   "配方管理 _配方列表.frx":1F51E
  174.                Key             =   "bc"
  175.             EndProperty
  176.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  177.                Picture         =   "配方管理 _配方列表.frx":1F8B8
  178.                Key             =   "fq"
  179.             EndProperty
  180.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  181.                Picture         =   "配方管理 _配方列表.frx":1FC52
  182.                Key             =   "bz"
  183.             EndProperty
  184.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  185.                Picture         =   "配方管理 _配方列表.frx":1FFEC
  186.                Key             =   "tc"
  187.             EndProperty
  188.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  189.                Picture         =   "配方管理 _配方列表.frx":20386
  190.                Key             =   "bcgs"
  191.             EndProperty
  192.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  193.                Picture         =   "配方管理 _配方列表.frx":20720
  194.                Key             =   "mrlk"
  195.             EndProperty
  196.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  197.                Picture         =   "配方管理 _配方列表.frx":20ABA
  198.                Key             =   "xsxm"
  199.             EndProperty
  200.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  201.                Picture         =   "配方管理 _配方列表.frx":20E54
  202.                Key             =   "first"
  203.             EndProperty
  204.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  205.                Picture         =   "配方管理 _配方列表.frx":211EE
  206.                Key             =   "prev"
  207.             EndProperty
  208.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  209.                Picture         =   "配方管理 _配方列表.frx":21588
  210.                Key             =   "next"
  211.             EndProperty
  212.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  213.                Picture         =   "配方管理 _配方列表.frx":21922
  214.                Key             =   "last"
  215.             EndProperty
  216.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  217.                Picture         =   "配方管理 _配方列表.frx":21CBC
  218.                Key             =   "xx"
  219.             EndProperty
  220.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  221.                Picture         =   "配方管理 _配方列表.frx":22056
  222.                Key             =   "define"
  223.             EndProperty
  224.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  225.                Picture         =   "配方管理 _配方列表.frx":223F0
  226.                Key             =   "exec"
  227.             EndProperty
  228.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  229.                Picture         =   "配方管理 _配方列表.frx":2278A
  230.                Key             =   "xz"
  231.             EndProperty
  232.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  233.                Picture         =   "配方管理 _配方列表.frx":22B24
  234.                Key             =   "sc"
  235.             EndProperty
  236.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  237.                Picture         =   "配方管理 _配方列表.frx":22EBE
  238.                Key             =   "sx"
  239.             EndProperty
  240.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  241.                Picture         =   "配方管理 _配方列表.frx":23258
  242.                Key             =   "cx"
  243.             EndProperty
  244.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  245.                Picture         =   "配方管理 _配方列表.frx":235F2
  246.                Key             =   "zd"
  247.             EndProperty
  248.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  249.                Picture         =   "配方管理 _配方列表.frx":2398C
  250.                Key             =   "dz"
  251.             EndProperty
  252.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  253.                Picture         =   "配方管理 _配方列表.frx":23D26
  254.                Key             =   "ph"
  255.             EndProperty
  256.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  257.                Picture         =   "配方管理 _配方列表.frx":240C0
  258.                Key             =   "fz"
  259.             EndProperty
  260.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  261.                Picture         =   "配方管理 _配方列表.frx":2445A
  262.                Key             =   "dw"
  263.             EndProperty
  264.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  265.                Picture         =   "配方管理 _配方列表.frx":247F4
  266.                Key             =   "hf"
  267.             EndProperty
  268.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  269.                Picture         =   "配方管理 _配方列表.frx":24B8E
  270.                Key             =   "pz"
  271.             EndProperty
  272.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  273.                Picture         =   "配方管理 _配方列表.frx":24F28
  274.                Key             =   "check"
  275.             EndProperty
  276.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  277.                Picture         =   "配方管理 _配方列表.frx":252C2
  278.                Key             =   "qs"
  279.             EndProperty
  280.             BeginProperty ListImage34 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  281.                Picture         =   "配方管理 _配方列表.frx":2565C
  282.                Key             =   "fullcheck"
  283.             EndProperty
  284.             BeginProperty ListImage35 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  285.                Picture         =   "配方管理 _配方列表.frx":259F6
  286.                Key             =   "qq"
  287.             EndProperty
  288.             BeginProperty ListImage36 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  289.                Picture         =   "配方管理 _配方列表.frx":25D90
  290.                Key             =   "bcw"
  291.             EndProperty
  292.             BeginProperty ListImage37 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  293.                Picture         =   "配方管理 _配方列表.frx":2612A
  294.                Key             =   "ye"
  295.             EndProperty
  296.             BeginProperty ListImage38 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  297.                Picture         =   "配方管理 _配方列表.frx":264C4
  298.                Key             =   ""
  299.             EndProperty
  300.             BeginProperty ListImage39 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  301.                Picture         =   "配方管理 _配方列表.frx":2685E
  302.                Key             =   "frist"
  303.             EndProperty
  304.             BeginProperty ListImage40 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  305.                Picture         =   "配方管理 _配方列表.frx":26BF8
  306.                Key             =   "dj"
  307.             EndProperty
  308.             BeginProperty ListImage41 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  309.                Picture         =   "配方管理 _配方列表.frx":26F92
  310.                Key             =   "copy"
  311.             EndProperty
  312.          EndProperty
  313.       End
  314.    End
  315.    Begin MSComctlLib.Toolbar SzToolbar 
  316.       Align           =   1  'Align Top
  317.       Height          =   570
  318.       Left            =   0
  319.       TabIndex        =   3
  320.       Top             =   0
  321.       Width           =   9960
  322.       _ExtentX        =   17568
  323.       _ExtentY        =   1005
  324.       ButtonWidth     =   820
  325.       ButtonHeight    =   953
  326.       AllowCustomize  =   0   'False
  327.       Appearance      =   1
  328.       Style           =   1
  329.       ImageList       =   "ImageList1"
  330.       _Version        =   393216
  331.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  332.          NumButtons      =   17
  333.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  334.             Caption         =   "设置"
  335.             Key             =   "ymsz"
  336.             ImageKey        =   "sz"
  337.          EndProperty
  338.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  339.             Caption         =   "打印"
  340.             Key             =   "dy"
  341.             ImageKey        =   "dy"
  342.          EndProperty
  343.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  344.             Caption         =   "预览"
  345.             Key             =   "yl"
  346.             ImageKey        =   "yl"
  347.          EndProperty
  348.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  349.             Style           =   3
  350.          EndProperty
  351.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  352.             Caption         =   "查询"
  353.             Key             =   "cx"
  354.             ImageKey        =   "cx"
  355.          EndProperty
  356.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  357.             Style           =   3
  358.          EndProperty
  359.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  360.             Caption         =   "新增"
  361.             Key             =   "xz"
  362.             ImageKey        =   "xz"
  363.          EndProperty
  364.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  365.             Caption         =   "单据"
  366.             Key             =   "Bill"
  367.             ImageKey        =   "pz"
  368.          EndProperty
  369.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  370.             Caption         =   "删除"
  371.             Key             =   "sc"
  372.             ImageKey        =   "sc"
  373.          EndProperty
  374.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  375.             Style           =   3
  376.          EndProperty
  377.          BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  378.             Caption         =   "审核"
  379.             Key             =   "shhe"
  380.             ImageKey        =   "check"
  381.          EndProperty
  382.          BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  383.             Style           =   3
  384.          EndProperty
  385.          BeginProperty Button13 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  386.             Caption         =   "复制"
  387.             Key             =   "Copy"
  388.             ImageKey        =   "copy"
  389.          EndProperty
  390.          BeginProperty Button14 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  391.             Enabled         =   0   'False
  392.             Caption         =   "粘贴"
  393.             Key             =   "Paste"
  394.             ImageKey        =   "dz"
  395.          EndProperty
  396.          BeginProperty Button15 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  397.             Style           =   3
  398.          EndProperty
  399.          BeginProperty Button16 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  400.             Caption         =   "帮助"
  401.             Key             =   "bz"
  402.             ImageKey        =   "bz"
  403.          EndProperty
  404.          BeginProperty Button17 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  405.             Caption         =   "退出"
  406.             Key             =   "fh"
  407.             ImageKey        =   "tc"
  408.          EndProperty
  409.       EndProperty
  410.       BorderStyle     =   1
  411.       Begin MSComctlLib.Toolbar GsToolbar 
  412.          Height          =   540
  413.          Left            =   7440
  414.          TabIndex        =   4
  415.          Top             =   0
  416.          Width           =   2475
  417.          _ExtentX        =   4366
  418.          _ExtentY        =   953
  419.          ButtonWidth     =   1455
  420.          ButtonHeight    =   953
  421.          AllowCustomize  =   0   'False
  422.          Appearance      =   1
  423.          Style           =   1
  424.          ImageList       =   "ImageList1"
  425.          _Version        =   393216
  426.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  427.             NumButtons      =   3
  428.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  429.                Caption         =   "保存格式"
  430.                Key             =   "bcgs"
  431.                ImageKey        =   "bcgs"
  432.             EndProperty
  433.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  434.                Caption         =   "默认列宽"
  435.                Key             =   "hfmrgs"
  436.                ImageKey        =   "mrlk"
  437.             EndProperty
  438.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  439.                Caption         =   "显示项目"
  440.                Key             =   "szxsxm"
  441.                ImageKey        =   "xsxm"
  442.             EndProperty
  443.          EndProperty
  444.       End
  445.       Begin MSComctlLib.ImageList ImageList1 
  446.          Left            =   6600
  447.          Top             =   0
  448.          _ExtentX        =   1005
  449.          _ExtentY        =   1005
  450.          BackColor       =   -2147483643
  451.          ImageWidth      =   16
  452.          ImageHeight     =   16
  453.          MaskColor       =   12632256
  454.          _Version        =   393216
  455.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  456.             NumListImages   =   33
  457.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  458.                Picture         =   "配方管理 _配方列表.frx":2732C
  459.                Key             =   "sz"
  460.             EndProperty
  461.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  462.                Picture         =   "配方管理 _配方列表.frx":276C6
  463.                Key             =   "dy"
  464.             EndProperty
  465.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  466.                Picture         =   "配方管理 _配方列表.frx":27A60
  467.                Key             =   "yl"
  468.             EndProperty
  469.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  470.                Picture         =   "配方管理 _配方列表.frx":27DFA
  471.                Key             =   "xg"
  472.             EndProperty
  473.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  474.                Picture         =   "配方管理 _配方列表.frx":28194
  475.                Key             =   "zh"
  476.             EndProperty
  477.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  478.                Picture         =   "配方管理 _配方列表.frx":2852E
  479.                Key             =   "sh"
  480.             EndProperty
  481.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  482.                Picture         =   "配方管理 _配方列表.frx":288C8
  483.                Key             =   "bc"
  484.             EndProperty
  485.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  486.                Picture         =   "配方管理 _配方列表.frx":28C62
  487.                Key             =   "fq"
  488.             EndProperty
  489.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  490.                Picture         =   "配方管理 _配方列表.frx":28FFC
  491.                Key             =   "bz"
  492.             EndProperty
  493.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  494.                Picture         =   "配方管理 _配方列表.frx":29396
  495.                Key             =   "tc"
  496.             EndProperty
  497.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  498.                Picture         =   "配方管理 _配方列表.frx":29730
  499.                Key             =   "bcgs"
  500.             EndProperty
  501.             BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  502.                Picture         =   "配方管理 _配方列表.frx":29ACA
  503.                Key             =   "mrlk"
  504.             EndProperty
  505.             BeginProperty ListImage13 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  506.                Picture         =   "配方管理 _配方列表.frx":29E64
  507.                Key             =   "xsxm"
  508.             EndProperty
  509.             BeginProperty ListImage14 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  510.                Picture         =   "配方管理 _配方列表.frx":2A1FE
  511.                Key             =   "first"
  512.             EndProperty
  513.             BeginProperty ListImage15 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  514.                Picture         =   "配方管理 _配方列表.frx":2A598
  515.                Key             =   "prev"
  516.             EndProperty
  517.             BeginProperty ListImage16 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  518.                Picture         =   "配方管理 _配方列表.frx":2A932
  519.                Key             =   "next"
  520.             EndProperty
  521.             BeginProperty ListImage17 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  522.                Picture         =   "配方管理 _配方列表.frx":2ACCC
  523.                Key             =   "last"
  524.             EndProperty
  525.             BeginProperty ListImage18 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  526.                Picture         =   "配方管理 _配方列表.frx":2B066
  527.                Key             =   "xx"
  528.             EndProperty
  529.             BeginProperty ListImage19 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  530.                Picture         =   "配方管理 _配方列表.frx":2B400
  531.                Key             =   "define"
  532.             EndProperty
  533.             BeginProperty ListImage20 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  534.                Picture         =   "配方管理 _配方列表.frx":2B79A
  535.                Key             =   "exec"
  536.             EndProperty
  537.             BeginProperty ListImage21 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  538.                Picture         =   "配方管理 _配方列表.frx":2BB34
  539.                Key             =   "xz"
  540.             EndProperty
  541.             BeginProperty ListImage22 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  542.                Picture         =   "配方管理 _配方列表.frx":2BECE
  543.                Key             =   "sc"
  544.             EndProperty
  545.             BeginProperty ListImage23 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  546.                Picture         =   "配方管理 _配方列表.frx":2C268
  547.                Key             =   "sx"
  548.             EndProperty
  549.             BeginProperty ListImage24 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  550.                Picture         =   "配方管理 _配方列表.frx":2C602
  551.                Key             =   "cx"
  552.             EndProperty
  553.             BeginProperty ListImage25 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  554.                Picture         =   "配方管理 _配方列表.frx":2C99C
  555.                Key             =   "zd"
  556.             EndProperty
  557.             BeginProperty ListImage26 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  558.                Picture         =   "配方管理 _配方列表.frx":2CD36
  559.                Key             =   "dz"
  560.             EndProperty
  561.             BeginProperty ListImage27 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  562.                Picture         =   "配方管理 _配方列表.frx":2D0D0
  563.                Key             =   "ph"
  564.             EndProperty
  565.             BeginProperty ListImage28 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  566.                Picture         =   "配方管理 _配方列表.frx":2D46A
  567.                Key             =   "fz"
  568.             EndProperty
  569.             BeginProperty ListImage29 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  570.                Picture         =   "配方管理 _配方列表.frx":2D804
  571.                Key             =   "dw"
  572.             EndProperty
  573.             BeginProperty ListImage30 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  574.                Picture         =   "配方管理 _配方列表.frx":2DB9E
  575.                Key             =   "hf"
  576.             EndProperty
  577.             BeginProperty ListImage31 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  578.                Picture         =   "配方管理 _配方列表.frx":2DF38
  579.                Key             =   "pz"
  580.             EndProperty
  581.             BeginProperty ListImage32 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  582.                Picture         =   "配方管理 _配方列表.frx":2E2D2
  583.                Key             =   "check"
  584.             EndProperty
  585.             BeginProperty ListImage33 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  586.                Picture         =   "配方管理 _配方列表.frx":2E66C
  587.                Key             =   "copy"
  588.             EndProperty
  589.          EndProperty
  590.       End
  591.    End
  592. End
  593. Attribute VB_Name = "BOM_QueryList"
  594. Attribute VB_GlobalNameSpace = False
  595. Attribute VB_Creatable = False
  596. Attribute VB_PredeclaredId = True
  597. Attribute VB_Exposed = False
  598. '**************************************************************************
  599. '*    模 块 名 称 :配方管理--产品配方列表
  600. '*    功 能 描 述 :产品配方列表
  601. '*    程序员姓名  :乔进
  602. '*    最后修改人  :乔进
  603. '*    最后修改时间:2001/11/20
  604. '*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
  605. '**************************************************************************
  606. Dim ReportTitle As String                '报表主标题
  607. Dim Str_QueryCondi As String             '用户录入查询条件
  608. Dim Rec_BillID As New ADODB.Recordset    '用户查询单据ID动态集
  609. '以下为固定使用变量
  610. Dim Dyymctbl As New DY_Dyymsz            '打印页面窗体变量
  611. Dim GridCode As String                   '显示网格网格代码
  612. Dim GridInf() As Variant                 '整个网格设置信息
  613. Dim Tsxx As String                       '系统提示信息
  614. Dim Qslz As Long                         '网格隐藏(非操作显示)列数
  615. Dim Sjhgd As Double                      '网格数据行高度
  616. Dim Sfxshjwg As Boolean                  '是否显示合计网格
  617. Dim GridBoolean() As Boolean             '网格列信息(布尔型)
  618. Dim GridStr()  As String                 '网格列信息(字符型)
  619. Dim GridInt() As Integer                 '网格列信息(整型)
  620. Dim Szzls As Integer                     '数组总列数(网格列数-1)
  621. Public bBOMCopy As Boolean
  622. Public sString As String
  623. Private Sub Form_Resize()                '根据窗体大小来调整网格,标题栏大小(Fixed)
  624.     On Error Resume Next
  625.     With CxbbGrid
  626.         .Width = Me.Width - 160
  627.         .Height = Me.Height - .Top - 400
  628.     End With
  629.     With Pic_Title
  630.         .Width = Me.Width - 160
  631.     End With
  632.     
  633.     GsToolbar.Left = Me.Width - GsToolbar.Width - 140
  634. End Sub
  635. Private Sub Form_Load()                                                   '窗体装入
  636.   
  637.     '调入打印页面设置窗体
  638.     ReportTitle = "产品配方列表"
  639.     XtReportCode = "MRP_BOMList"
  640.     Load Dyymctbl
  641.       
  642.     '调整标题栏及网格、格式工具条位置(Fixed)
  643.     Pic_Title.Left = 40
  644.     Pic_Title.Top = SzToolbar.Top + SzToolbar.Height - 10
  645.     CxbbGrid.Left = Pic_Title.Left
  646.     CxbbGrid.Top = Pic_Title.Top + Pic_Title.Height + 20
  647.      
  648.     '调 入 网 格(Fixed)
  649.     GridCode = "MRP_BOMList"
  650.     Call BzWgcsh(CxbbGrid, GridCode, GridInf(), GridBoolean(), GridInt(), GridStr())
  651.       
  652.     Qslz = GridInf(1)
  653.     Sjhgd = GridInf(2)
  654.     Sfxshjwg = GridInf(7)
  655.     Szzls = CxbbGrid.Cols - 1
  656.     BOM_QueryList.HelpContextID = 2412002
  657. End Sub
  658. Private Sub Form_Unload(Cancel As Integer)                                  '窗体卸载
  659.     '卸载条件窗体
  660.     BOM_Query.UnloadCheck.Value = 1
  661.     Unload BOM_Query
  662.     
  663.     '卸载打印页面设置窗体
  664.     Unload Dyymctbl
  665.     Security_Log "MRP_BOMList", Xtczybm, 2, False  '用户退出时写上机日志
  666. End Sub
  667. Private Sub CxbbGrid_BeforeMoveColumn(ByVal Col As Long, Position As Long)           '网格列发生移动时自动交换网格索引信息
  668.     Call FnBln_RefreshArray(Col, Position, GridStr(), GridInf())
  669. End Sub
  670. Private Sub GsToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)                '网格格式调整(Fixed)
  671.   
  672.     Select Case Button.Key
  673.         Case "bcgs"                                          '保存表格格式
  674.             Call Bcwggs(CxbbGrid, GridCode, GridStr())
  675.         Case "hfmrgs"                                        '恢复默认格式
  676.             Call Hfmrgs(CxbbGrid, GridCode, GridStr())
  677.         Case "szxsxm"                                        '设置显示项目
  678.             Call Szxsxm(CxbbGrid, GridCode)
  679.     End Select
  680. End Sub
  681. Private Sub SzToolbar_ButtonClick(ByVal Button As MSComctlLib.Button)
  682.     
  683.     Select Case Button.Key
  684.         Case "ymsz"                                          '页面设置
  685.             Dyymctbl.Show 1
  686.         Case "yl"                                            '预 览
  687.             Call bbyl(True)
  688.         Case "dy"                                            '打 印
  689.             Call bbyl(False)
  690.         Case "cx"                                            '查 询
  691.             BOM_Query.Show 1
  692.         Case "Bill"                                          '单 据
  693.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  694.             If Not Security_Log("MRP_BOMMaintenance_Edit", Xtczybm, 1, True) Then
  695.                 Exit Sub
  696.             End If
  697.             Call CxbbGrid_DblClick
  698.         Case "xz"                                            '新 增
  699.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  700.             If Not Security_Log("MRP_BOMMaintenance_Edit", Xtczybm, 1, True) Then
  701.                 Exit Sub
  702.             End If
  703.             Xtcdcs = "1"
  704.             Call Sub_AddBill
  705.         Case "sc"                                            '删 除
  706.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  707.             If Not Security_Log("MRP_BOMMaintenance_Edit", Xtczybm, 1, True) Then
  708.                 Exit Sub
  709.             End If
  710.             Call Sub_DeleteBill
  711.         Case "bz"                                            '帮 助
  712.             Call F1bz
  713.         Case "fh"                                            '退 出
  714.            Unload Me
  715.         Case "shhe"                                          '审核
  716.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  717.             If Not Security_Log("MRP_BOMMaintenance_Audit", Xtczybm, 1, True) Then
  718.                 Exit Sub
  719.             End If
  720.             Call Sub_Checkbill
  721.         Case "Copy"                                          '复制
  722.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  723.             If Not Security_Log("MRP_BOMMaintenance_Edit", Xtczybm, 1, True) Then
  724.                 Exit Sub
  725.             End If
  726.             Call Sub_CopyBOM
  727.         Case "Paste"                                         '粘贴
  728.             '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  729.             If Not Security_Log("MRP_BOMMaintenance_Edit", Xtczybm, 1, True) Then
  730.                 Exit Sub
  731.             End If
  732.             Call Sub_PasteBOM
  733.     End Select
  734. End Sub
  735. Private Sub Sub_CopyBOM()
  736.     Dim sTemp As String, RecTemp As New ADODB.Recordset
  737.     If CxbbGrid.Row < CxbbGrid.FixedRows Then Exit Sub
  738.     
  739.     sTemp = Trim(CxbbGrid.TextMatrix(CxbbGrid.Row, Sydz("000", GridStr(), Szzls)) & "")
  740.     Sqlstr = "Select BOMMainID From MRP_BOMMain Where BOMMainID='" & sTemp & " '"
  741.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  742.     If Not RecTemp.EOF Then
  743.         bBOMCopy = True
  744.         SzToolbar.Buttons("Copy").Enabled = True
  745.         SzToolbar.Buttons("Paste").Enabled = True
  746.         sString = Trim(CxbbGrid.TextMatrix(CxbbGrid.Row, Sydz("001", GridStr(), Szzls)) & "")
  747.     Else
  748.         bBOMCopy = False
  749.         SzToolbar.Buttons("Copy").Enabled = True
  750.         SzToolbar.Buttons("Paste").Enabled = False
  751.     End If
  752. End Sub
  753. Private Sub Sub_PasteBOM()
  754.     If bBOMCopy = False Then Exit Sub
  755.     
  756.     BOM_BOMCopy.Show 1
  757.     If Xtfhcs = "1" Then
  758.         Tsxx = "产品配方发生变化,是否刷新产品配方列表?"
  759.         yhAnswer = Xtxxts(Tsxx, 2, 2)
  760.         If yhAnswer = 1 Then
  761.             Xt_Wait.Show
  762.             Xt_Wait.Refresh
  763.     
  764.             '加快显示速度
  765.             CxbbGrid.Redraw = False
  766.     
  767.             '生成查询结果
  768.             Call Sub_Query(1)
  769.     
  770.             CxbbGrid.Redraw = True
  771.             Xt_Wait.Hide
  772.         End If
  773.     End If
  774.     
  775. End Sub
  776. Private Sub Timer1_Timer()                                 '在窗体激活后调入查询程序
  777.     
  778.     Timer1.Enabled = False
  779.     Xt_Wait.Show
  780.     Xt_Wait.Refresh
  781.    
  782.     '加快显示速度
  783.     CxbbGrid.Redraw = False
  784.  
  785.     '生成查询结果
  786.     Call Sub_Query(0)
  787.    
  788.     CxbbGrid.Redraw = True
  789.     
  790.     Xt_Wait.Hide
  791. End Sub
  792. Private Sub Sub_Query(Int_QueryType As Integer)                                     '生成查询结果(Define)
  793.     
  794.     '过程参数:Int_QueryType 0-"点确定按钮"查询  1-"刷新"查询
  795.     Dim Rec_Query As New ADODB.Recordset        '查询结果动态集
  796.     Dim Coljsq As Long                          '网格列计数器
  797.     Dim jsqte As Long                        '临时动态计数器
  798.     '以下为自定义部分[
  799.  
  800.     If Int_QueryType = 0 Then   '0-"点确定按钮"查询
  801.         With BOM_Query
  802.          
  803.             '生成查询条件
  804.             Str_QueryCondi = " where 1=1 "
  805.             For jsqte = 1 To 6
  806.                 Select Case jsqte
  807.                     Case 1  '产品编码
  808.                         If Trim(.LrText(0).Text) <> "" Then
  809.                             Str_QueryCondi = Str_QueryCondi & " And a.MNumber_Main = '" & Trim(.LrText(0).Text) & "'"
  810.                         End If
  811.                     Case 2  '生产部门
  812.                         If Trim(.LrText(1).Text) <> "" Then
  813.                             Str_QueryCondi = Str_QueryCondi & " And a.DeptCode = '" & Trim(.LrText(1).Tag) & "'"
  814.                         End If
  815.                     Case 3  '物料编码
  816.                         If Trim(.LrText(2).Text) <> "" Then
  817.                             Str_QueryCondi = Str_QueryCondi & " And a.MNumber_Sub = '" & Trim(.LrText(2).Text) & "'"
  818.                         End If
  819.                     Case 4   '审核状态
  820.                         If Not .Opt_Check(0).Value Then
  821.                             If .Opt_Check(1).Value Then
  822.                                 Str_QueryCondi = Str_QueryCondi & " and  a.State='0' "
  823.                             Else
  824.                                 Str_QueryCondi = Str_QueryCondi & " and  a.State<>'0' "
  825.                             End If
  826.                         End If
  827.                 End Select
  828.             Next jsqte
  829.         End With
  830.     Else
  831.         '1-"刷新"查询
  832.         If Str_QueryCondi = "" Then
  833.             Str_QueryCondi = " where 1=1 "
  834.         End If
  835.     End If
  836.     
  837.     Sqlstr = "Select * From MRP_V_BOMList a " & Str_QueryCondi & ""
  838.     Sqlstr = Sqlstr + "Order by BOMMainID"
  839.     Set Rec_Query = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  840.     With Rec_Query
  841.         CxbbGrid.Rows = CxbbGrid.FixedRows
  842.         jsqte = CxbbGrid.FixedRows
  843.         Do While Not .EOF
  844.             CxbbGrid.AddItem ""
  845.             '[>>自定义填充内容
  846.             CxbbGrid.TextMatrix(jsqte, 0) = .Fields("BOMMainID")                                                                    '订单ID(主要用来查询定位用)
  847.             CxbbGrid.TextMatrix(jsqte, Sydz("001", GridStr(), Szzls)) = .Fields("BOMNumber")                                        'BOM单号
  848.             CxbbGrid.TextMatrix(jsqte, Sydz("002", GridStr(), Szzls)) = Trim(.Fields("MNumber_Main") & "")                          '订单号
  849.             CxbbGrid.TextMatrix(jsqte, Sydz("003", GridStr(), Szzls)) = Trim(.Fields("MName_Main") & "")                            '产品名称
  850.             CxbbGrid.TextMatrix(jsqte, Sydz("004", GridStr(), Szzls)) = Trim(.Fields("Model_Main") & "")                            '规格型号
  851.             CxbbGrid.TextMatrix(jsqte, Sydz("005", GridStr(), Szzls)) = Trim(.Fields("PrimaryUnitName_Main") & "")                  '单位
  852.             CxbbGrid.TextMatrix(jsqte, Sydz("006", GridStr(), Szzls)) = Trim(.Fields("DeptName") & "")                              '部门编码
  853.             CxbbGrid.TextMatrix(jsqte, Sydz("007", GridStr(), Szzls)) = Format(Trim(.Fields("ProPercent") & ""), "#.00")            '成品率
  854.             CxbbGrid.TextMatrix(jsqte, Sydz("008", GridStr(), Szzls)) = Trim(.Fields("MNumber_Sub") & "")                           '物料编码
  855.             CxbbGrid.TextMatrix(jsqte, Sydz("017", GridStr(), Szzls)) = Trim(.Fields("MName_Sub") & "")                             '物料名称
  856.             CxbbGrid.TextMatrix(jsqte, Sydz("009", GridStr(), Szzls)) = Trim(.Fields("Model_Sub") & "")                             '物料名称
  857.             CxbbGrid.TextMatrix(jsqte, Sydz("010", GridStr(), Szzls)) = Trim(.Fields("PrimaryUnitName_Sub") & "")                   '物料规格
  858.             CxbbGrid.TextMatrix(jsqte, Sydz("011", GridStr(), Szzls)) = Trim(.Fields("WhName") & "")                                '存放仓库
  859.             CxbbGrid.TextMatrix(jsqte, Sydz("012", GridStr(), Szzls)) = Trim(.Fields("RationNum") & "")                             '定额数量
  860.             CxbbGrid.TextMatrix(jsqte, Sydz("013", GridStr(), Szzls)) = Trim(.Fields("WastePercent") & "")                          '损耗率
  861.             CxbbGrid.TextMatrix(jsqte, Sydz("014", GridStr(), Szzls)) = Trim(.Fields("Maker") & "")                                 '制单
  862.             CxbbGrid.TextMatrix(jsqte, Sydz("015", GridStr(), Szzls)) = Format(Trim(.Fields("MakeDate") & ""), "yyyy-mm-dd")        '制单日期
  863.             CxbbGrid.TextMatrix(jsqte, Sydz("016", GridStr(), Szzls)) = IIf(.Fields("State") = "1", "审核", "未审核")               '使用
  864.             
  865.              '<<]
  866.             '设置数据行高度(Fixed)
  867.             CxbbGrid.RowHeight(jsqte) = Sjhgd
  868.      
  869.             '动态集指针加1,同时将计数器加1(Fixed)
  870.             .MoveNext
  871.             jsqte = jsqte + 1
  872.         Loop
  873.     End With
  874.     ']以上为用户自定义部分
  875. End Sub
  876. Private Sub CxbbGrid_DblClick()                                              '用户双击网格调入相应单据
  877.     
  878.     Dim RecTemp As New ADODB.Recordset               '临时使用动态集
  879.     '非数据行退出
  880.     If CxbbGrid.Row < CxbbGrid.FixedRows Or Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0)) = 0 Then
  881.         Exit Sub
  882.     End If
  883.     
  884.     Sqlstr = "Select BOMMainID From MRP_BOMMain Where BOMMainID='" & Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0)) & "' "
  885.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  886.     With RecTemp
  887.         If .EOF Then
  888.             Tsxx = "此产品配方已被其他用户删除!"
  889.             Call Xtxxts(Tsxx, 0, 4)
  890.             Exit Sub
  891.         Else
  892.             '调入单据处理窗体
  893.             With BOM_BOMDefine
  894.                 
  895.                 '填充查询单据标识
  896.                 XT_BillID = CxbbGrid.TextMatrix(CxbbGrid.Row, 0)
  897.                 Xtcdcsfz = Str_QueryCondi
  898.                 
  899.                 '设置单据处理为列表查询(修改)状态
  900.                 Xtcdcs = "2"
  901.                 .Show 1
  902.             End With
  903.             If Xtfhcs = "1" Then
  904.                 Tsxx = "产品配方发生变化,是否刷新产品配方列表?"
  905.                 yhAnswer = Xtxxts(Tsxx, 2, 2)
  906.                 If yhAnswer = 1 Then
  907.                     Xt_Wait.Show
  908.                     Xt_Wait.Refresh
  909.    
  910.                     '加快显示速度
  911.                     CxbbGrid.Redraw = False
  912.  
  913.                     '生成查询结果
  914.                     Call Sub_Query(1)
  915.    
  916.                     CxbbGrid.Redraw = True
  917.                     Xt_Wait.Hide
  918.                 End If
  919.             End If
  920.         End If
  921.     End With
  922. End Sub
  923. Private Sub Sub_AddBill()                                              '新增单据
  924.    
  925.     With BOM_BOMDefine
  926.    
  927.         '设置单据处理为填制单据状态
  928.          Xtcdcs = "1"
  929.         .Show 1
  930.     End With
  931.        
  932.     If Xtfhcs = "1" Then
  933.         Tsxx = "产品配方发生变化,是否刷新产品配方列表?"
  934.         yhAnswer = Xtxxts(Tsxx, 2, 2)
  935.         If yhAnswer = 1 Then
  936.             Xt_Wait.Show
  937.             Xt_Wait.Refresh
  938.    
  939.             '加快显示速度
  940.             CxbbGrid.Redraw = False
  941.  
  942.             '生成查询结果
  943.             Call Sub_Query(1)
  944.    
  945.             CxbbGrid.Redraw = True
  946.             Xt_Wait.Hide
  947.         End If
  948.     End If
  949.     
  950. End Sub
  951. Private Sub Sub_DeleteBill()                                            '删除选中当前单据
  952.     
  953.     Dim YAnswer As Integer
  954.     Dim Lng_BillID As Long           '单据标识
  955.   
  956.     '非数据行退出
  957.     If CxbbGrid.Row < CxbbGrid.FixedRows Or Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0)) = 0 Then
  958.         Exit Sub
  959.     End If
  960.   
  961.     Tsxx = "请确认是否删除当前产品配方?"
  962.     yhAnswer = Xtxxts(Tsxx, 2, 2)
  963.   
  964.     If yhAnswer = 1 Then
  965.         '1.判断当前订单是否允许删除
  966.         If Not Fun_AllowDelete Then
  967.             Exit Sub
  968.         End If
  969.   
  970.         '2.删除单据所有内容
  971.         Lng_BillID = Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0))
  972.         On Error GoTo Swcwcl
  973.         Cw_DataEnvi.DataConnect.BeginTrans
  974.         Cw_DataEnvi.DataConnect.Execute ("Delete MRP_BOMSub Where BOMMainID=" & Lng_BillID)          '删除单据主表内容
  975.         Cw_DataEnvi.DataConnect.Execute ("Delete MRP_BOMMain Where BOMMainID=" & Lng_BillID)         '删除单据子表内容
  976.         Cw_DataEnvi.DataConnect.CommitTrans
  977.       
  978.         
  979.         '删除网格中单据数据
  980.         jsqte = CxbbGrid.Rows - 1
  981.         Do While jsqte >= CxbbGrid.FixedRows
  982.             If Val(CxbbGrid.TextMatrix(jsqte, Sydz("000", GridStr(), Szzls))) = Lng_BillID Then
  983.                 CxbbGrid.RemoveItem (jsqte)
  984.                 jsqte = jsqte - 1
  985.             Else
  986.                 jsqte = jsqte - 1
  987.             End If
  988.         Loop
  989.         Exit Sub
  990.     Else
  991.         Exit Sub
  992.     End If
  993. Swcwcl:
  994.     Cw_DataEnvi.DataConnect.RollbackTrans
  995.     Tsxx = "删除BOM单过程中出现未知错误,程序自动恢复删除前状态!"
  996.     Call Xtxxts(Tsxx, 0, 1)
  997.     Exit Sub
  998.   
  999. End Sub
  1000. Private Function Fun_AllowDelete() As Boolean                                        '判断当前单据是否允许删除
  1001.     Dim RecTemp As New ADODB.Recordset     '临时使用动态集
  1002.     Dim Sqlstr As String                   '查询字符串
  1003.     Dim Lng_BillID As Long                 '单据ID
  1004.   
  1005.     Lng_BillID = Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0))
  1006.     Sqlstr = "Select State From MRP_BOMMain Where BOMMainID=" & Lng_BillID
  1007.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1008.     With RecTemp
  1009.         If Not .EOF Then
  1010.             If Trim(.Fields("State") & "") <> "0" Then
  1011.                 Tsxx = "当前产品配方已经审核,不能删除!"
  1012.                 Call Xtxxts(Tsxx, 0, 4)
  1013.                 Exit Function
  1014.             End If
  1015.         Else
  1016.             Tsxx = "没有找到当前配方,可能已被删除!"
  1017.             Call Xtxxts(Tsxx, 0, 4)
  1018.             Exit Function
  1019.         End If
  1020.     End With
  1021.     Fun_AllowDelete = True
  1022. End Function
  1023. Private Sub bbyl(bbylte As Boolean)                    '报表打印预览
  1024.     
  1025.     Dim Bbzbt$, Bbxbt() As String, bbxbtzzxs() As Integer, Bbxbtgs As Integer
  1026.     Dim Bbbwh() As String, Bbbwhzzxs() As Integer, Bbbwhgs As Integer
  1027.     Bbxbtgs = 1                                          '报 表 小 标 题 行 数
  1028.     Bbbwhgs = 0                                          '报 表 表 尾 行 数
  1029.     ReDim Bbxbt(1 To Bbxbtgs)
  1030.     ReDim bbxbtzzxs(1 To Bbxbtgs)
  1031.     If Bbbwhgs <> 0 Then
  1032.         ReDim Bbbwh(1 To Bbbwhgs)
  1033.         ReDim Bbbwhzzxs(1 To Bbbwhgs)
  1034.     End If
  1035.     Bbzbt = ReportTitle
  1036.     Bbxbt(1) = ""
  1037.     bbxbtzzxs(1) = 0                                     '报表行组织形式(0-居左 1-居中 2-居右)
  1038.     Call Scyxsjb(CxbbGrid)                               '生成报表数据
  1039.     Call Scdybb(Dyymctbl, Bbzbt, Bbxbt(), bbxbtzzxs(), Bbxbtgs, Bbbwh(), Bbbwhzzxs(), Bbbwhgs, bbylte)
  1040.     If Not bbylte Then
  1041.         Unload DY_Tybbyldy
  1042.     End If
  1043. End Sub
  1044. Private Sub Sub_Checkbill()
  1045.     
  1046.     Dim RecTemp As New ADODB.Recordset               '临时使用动态集
  1047.     '非数据行退出
  1048.     If CxbbGrid.Row < CxbbGrid.FixedRows Or Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0)) = 0 Then
  1049.         Exit Sub
  1050.     End If
  1051.     
  1052.     Sqlstr = "Select BOMMainID From MRP_BOMMain Where BOMMainID='" & Val(CxbbGrid.TextMatrix(CxbbGrid.Row, 0)) & "' "
  1053.     Set RecTemp = Cw_DataEnvi.DataConnect.Execute(Sqlstr)
  1054.     With RecTemp
  1055.         If .EOF Then
  1056.             Tsxx = "此产品配方已被其他用户删除!"
  1057.             Call Xtxxts(Tsxx, 0, 4)
  1058.             Exit Sub
  1059.         Else
  1060.             '调入单据处理窗体
  1061.             With BOM_BOMDefine
  1062.                 '填充查询单据标识
  1063.                 XT_BillID = CxbbGrid.TextMatrix(CxbbGrid.Row, 0)
  1064.                 Xtcdcsfz = Str_QueryCondi
  1065.                 
  1066.                 '设置单据处理为列表查询(修改)状态
  1067.                 Xtcdcs = "3"
  1068.                 .Show 1
  1069.             End With
  1070.             If Xtfhcs = "1" Then
  1071.                 Tsxx = "产品配方发生变化,是否刷新产品配方列表?"
  1072.                 yhAnswer = Xtxxts(Tsxx, 2, 2)
  1073.                 If yhAnswer = 1 Then
  1074.                     Xt_Wait.Show
  1075.                     Xt_Wait.Refresh
  1076.    
  1077.                     '加快显示速度
  1078.                     CxbbGrid.Redraw = False
  1079.  
  1080.                     '生成查询结果
  1081.                     Call Sub_Query(1)
  1082.    
  1083.                     CxbbGrid.Redraw = True
  1084.                     Xt_Wait.Hide
  1085.                 End If
  1086.             End If
  1087.         End If
  1088.     End With
  1089. End Sub