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

📄

📁 VB开发的ERP系统
💻
📖 第 1 页 / 共 5 页
字号:
         EndProperty
         BeginProperty Button20 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "全弃"
            Key             =   "UncheckAll"
         EndProperty
         BeginProperty Button21 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Key             =   "sCheck"
            Style           =   3
         EndProperty
         BeginProperty Button22 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "执行"
            Key             =   "Exec"
         EndProperty
         BeginProperty Button23 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "弃执"
            Key             =   "Unexec"
         EndProperty
         BeginProperty Button24 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "全执"
            Key             =   "ExecAll"
         EndProperty
         BeginProperty Button25 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "全弃"
            Key             =   "UnexecAll"
         EndProperty
         BeginProperty Button26 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Key             =   "sExec"
            Style           =   3
         EndProperty
         BeginProperty Button27 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Key             =   "fgh"
            Style           =   3
         EndProperty
         BeginProperty Button28 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "首张"
            Key             =   "first"
         EndProperty
         BeginProperty Button29 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "上张"
            Key             =   "prev"
         EndProperty
         BeginProperty Button30 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "下张"
            Key             =   "next"
         EndProperty
         BeginProperty Button31 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "末张"
            Key             =   "last"
         EndProperty
         BeginProperty Button32 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Key             =   "bKey6"
            Style           =   3
         EndProperty
         BeginProperty Button33 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "帮助"
            Key             =   "bz"
            ImageKey        =   "bz"
         EndProperty
         BeginProperty Button34 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            Key             =   "fh"
            ImageKey        =   "tc"
         EndProperty
      EndProperty
      BorderStyle     =   1
   End
   Begin VB.Label Lab_MakeBill 
      Appearance      =   0  'Flat
      BackColor       =   &H80000005&
      BackStyle       =   0  'Transparent
      ForeColor       =   &H80000008&
      Height          =   285
      Left            =   780
      TabIndex        =   8
      Top             =   6240
      Width           =   960
   End
   Begin VB.Label TsLabel 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "审核:"
      Height          =   195
      Index           =   0
      Left            =   4917
      TabIndex        =   7
      Top             =   7457
      Width           =   540
   End
   Begin VB.Label TsLabel 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "制单:"
      Height          =   180
      Index           =   8
      Left            =   180
      TabIndex        =   6
      Top             =   6240
      Width           =   450
   End
   Begin VB.Label TsLabel 
      AutoSize        =   -1  'True
      BackColor       =   &H80000018&
      BackStyle       =   0  'Transparent
      Caption         =   "采购计划拆分"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   14.25
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000000&
      Height          =   285
      Index           =   4
      Left            =   4020
      TabIndex        =   5
      Top             =   960
      Width           =   1800
   End
   Begin VB.Label Lab_Pzclzt 
      BackColor       =   &H80000018&
      Caption         =   "1"
      ForeColor       =   &H00808080&
      Height          =   255
      Left            =   9240
      TabIndex        =   4
      Top             =   990
      Visible         =   0   'False
      Width           =   285
   End
   Begin VB.Label Lab_OperStatus 
      BackColor       =   &H000080FF&
      Caption         =   "1"
      Height          =   345
      Left            =   9180
      TabIndex        =   3
      Top             =   570
      Visible         =   0   'False
      Width           =   345
   End
End
Attribute VB_Name = "Cg_FrmPlanSplit"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'*********************************************************************************************************
'*    模 块 名 称 :采购计划拆分
'*    功 能 描 述 :此功能模块主要完成采购计划的拆分。
'*    程序员姓名  : 李海祥
'*    最后修改人  : 李海祥
'*    最后修改时间:2001/07/19
'*    备        注:程序中所有依实际情况自定义部分均用[>>  <<]括起
'*
'*    1.每次调入外部功能窗体,均要加锁ChangeLock=True,窗体关闭后解锁ChangeLock=false
'*
'*    2.网格列存储内容注解
'*
'*    3.Lab_OperStatus 用此标签来标识单据录入状态(默认值为1) "1"-浏览 "2"-新增 "3"-修改 "4"-删除
'*
'*    4.原则:只要单据能够存盘(无论修改或新增)则其必须接受完整性及有效性规则检查
'*
'*********************************************************************************************************
    '[以下为根据实际情况设置变量
    Dim Tsxx As String
    Dim int_FrmState As Integer                    '表示为窗体的状态 1、新增 2、维护 3、查询
    Public dbl_RecordAutoCode As Double                   '当前编辑计划纪录的记录号
    Public bln_Help As Boolean
    Public rs_PlanSearch As New ADODB.Recordset     '满足条件的记录集
    Public rs_PAutoID As New ADODB.Recordset
    Public bln_IsChanged As Boolean
    Dim Material_Num() As Double                     '拆分前物料总数量
    Dim Material_Str() As String
    Dim Lng_KjYear As Long
    Dim Lng_Period As Long
    Public plan_material_num As Long
    Dim arrDbl_Quan() As Double
  
    Dim arrStr_MNum() As String
    Dim arrStr_LeftMNum() As String
    Dim arrDbl_LeftQuan() As Double
    Dim arrStr_PackType() As String
    Dim arrStr_TrafficMode() As String
    Dim arrStr_Execer() As String

    Dim rs_From(1) As New ADODB.Recordset
  
 '**************************bfy]
 
 '以下为固定使用变量(网格)
    Dim Cxnrrec As New ADODB.Recordset              '显示查询内容动态集
    Dim Dyymctbl As New DY_Dyymsz                   '打印页面窗体变量
    Dim GridCode As String                          '显示网格网格代码
    Dim GridInf() As Variant                        '整个网格设置信息
    Dim ReportTitle As String                       '报表主标题
    Dim Pmbcsjhs As Long                            '屏幕网格保持数据行数(大于等于1)
    Dim Fzxwghs As Integer                          '辅助项网格行数(包括合计行)
    Dim Sfxshjwg As Boolean                         '是否显示合计网格
    Dim Qslz As Long                                '网格隐藏(非操作显示)列数
    Dim Sjhgd As Double                             '网格数据行高度
    Dim GridBoolean() As Boolean                    '网格列信息(布尔型)
    Dim GridStr()  As String                        '网格列信息(字符型)
    Dim GridInt() As Integer                        '网格列信息(整型)
    Dim Sfblbzkd As Boolean                         '是否保留帮助宽度(字段提供帮助时,是否为按钮保留空间)
    Dim Dqlrwgh As Long                             '当前录入数据网格行
    Dim Dqlrwgl As Long                             '当前录入数据网格列
    Dim Dqlkwgh As Long                             '刚刚离开网格行(不一定为录入行)
    Dim Dqlkwgl As Long                             '刚刚离开网格列
    Dim Dqtoprow As Long                            '当前录入状态时最上端可视行
    Dim Dqleftcol As Long                           '当前录入状态时最左端可视列
    Dim Zdlrqnr As String                           '字段录入修改前内容(用来判断内容是否修改)
    Dim Wbkbhlock As Boolean                        '文本框改变值锁
    Dim Changelock As Boolean                       '网格行列改变控制锁(用来区别用户改变.程序改变)
    Dim Gdtlock As Boolean                          '滚动条滚动控制(用来区别用户改变.程序改变)
    Dim Yxxpdlock As Boolean                        '字段有效性判断锁(内容不修改不需进行字段有效性判断)
    Dim Hyxxpdlock As Boolean                       '行有效性判断锁(字段内容不修改不需进行行有效性判断)
    Dim Valilock As Boolean                         '文本框失去焦点是否进行有效性控制(TRUE 为锁定*限用网格录入)
    Dim Shsfts As Boolean                           '删除记录行是否提示
    Dim Szzls As Integer                            '网格信息数组最大下标值(网格列数-1)
    
 '以下为固定使用变量(文本框)
    Dim Textvar() As Variant                        '存储变体型文本框信息
    Dim Textboolean() As Boolean                    '存储布尔型文本框信息
    Dim Textint() As Integer                        '存储整型文本框信息
    Dim Textstr() As String                         '存储字符型文本框信息
    Dim Max_Text_Index As Integer                   '最大录入文本框索引值
    Dim TextGroupCode As String                     '文本框录入分组编码
    Dim TextValiLock As Boolean                     '文本框失去焦点是否进行有效性控制判断
    Dim TextValiJudgeLock() As Boolean              '文本框录入有效性判断控制锁
    Dim TextChangeLock As Boolean                   '文本框内容变换控制锁
    Dim Bln_Cancel As Boolean                       '取消按钮信息传递
Private Function FnBln_SaveData(int_OperStatus As Integer) As Boolean
  
    
    FnBln_SaveData = True
    Dim i As Long
    Dim Lng_Jsq As Long
    Dim str_SQlSave  As String
    Dim rs_Save(1) As New ADODB.Recordset     ' 保存记录集
    Dim Int_Year As Integer
    Dim Int_Period As Integer
    Dim str_SQLAssi As String
    Dim rs_SQLAssi As New ADODB.Recordset
    Dim str_Insert As String
    Dim rs_Temp As New ADODB.Recordset
    Dim Lng_Cfpc As Long                       '同次拆分过程号
    Dim Rs_Plan As New ADODB.Recordset         '有生产厂家的记录单独保存
    Dim Rs_Plan1 As New ADODB.Recordset
    Cw_DataEnvi.DataConnect.BeginTrans
    '保存拆分数量
On Error GoTo error_manager
    Set rs_Temp = Cw_DataEnvi.DataConnect.Execute(" select Max(SplitUniteNum) as MSplitUniteNum from Cg_PurPlanMain")
    Lng_Cfpc = rs_Temp.Fields("MSplitUniteNum") + 1
    Set rs_Temp = Nothing
    For i = Me.WglrGrid.FixedRows To Me.WglrGrid.Rows - 1
        If Me.WglrGrid.TextMatrix(i, 0) = "*" Then
            '保存主表
            str_SQlSave = "select * from Cg_PurPlanMain where 1=2"
            If rs_Save(0).State = 1 Then rs_Save(0).Close
            rs_Save(0).Open str_SQlSave, Cw_DataEnvi.DataConnect, adOpenDynamic, adLockPessimistic
            With rs_Save(0)
                .AddNew
                .Fields("PurPlanNum") = CreatBillCode("1101", True)                 '计划单号
                .Fields("KjYear") = Lng_KjYear                                      '会计年度
                .Fields("Period") = Lng_Period                                      '会计月份
                .Fields("PurPlanDate") = Format(Xtrq, "yyyy-mm-dd")                 '计划日期
                .Fields("PurPlanType") = "拆分生成"                                 '计划类型

⌨️ 快捷键说明

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