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

📄 gplxfc.frm

📁 一个机械产品(产品、部件、零件)的工时、工资及进度软件
💻 FRM
字号:
VERSION 5.00
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Object = "{C932BA88-4374-101B-A56C-00AA003668DC}#1.1#0"; "MSMASK32.OCX"
Object = "{4F29B06F-16D9-4A0C-9C8A-2F0C02F625FE}#1.0#0"; "FlexCell.ocx"
Begin VB.Form gplxfc 
   Caption         =   "零星工票"
   ClientHeight    =   7110
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   11820
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   ScaleHeight     =   7110
   ScaleWidth      =   11820
   Begin FlexCell.Grid Grid2 
      Height          =   2985
      Left            =   90
      TabIndex        =   18
      Top             =   4050
      Width           =   11685
      _ExtentX        =   20611
      _ExtentY        =   5265
      Cols            =   5
      Rows            =   30
   End
   Begin MSComCtl2.MonthView MonthView2 
      Height          =   2370
      Left            =   3930
      TabIndex        =   17
      Top             =   1530
      Width           =   4065
      _ExtentX        =   7170
      _ExtentY        =   4180
      _Version        =   393216
      ForeColor       =   -2147483630
      BackColor       =   -2147483633
      Appearance      =   1
      StartOfWeek     =   65077249
      CurrentDate     =   39000
   End
   Begin MSComCtl2.MonthView MonthView1 
      Height          =   2370
      Left            =   2160
      TabIndex        =   16
      Top             =   1500
      Width           =   4065
      _ExtentX        =   7170
      _ExtentY        =   4180
      _Version        =   393216
      ForeColor       =   -2147483630
      BackColor       =   -2147483633
      Appearance      =   1
      StartOfWeek     =   65077249
      CurrentDate     =   39000
   End
   Begin FlexCell.Grid Grid1 
      Height          =   1995
      Left            =   60
      TabIndex        =   15
      Top             =   1860
      Width           =   11715
      _ExtentX        =   20664
      _ExtentY        =   3519
      Cols            =   5
      Rows            =   30
   End
   Begin VB.Frame Frame1 
      Caption         =   "零星工票:"
      Height          =   1035
      Left            =   60
      TabIndex        =   0
      Top             =   780
      Width           =   11655
      Begin VB.CommandButton cmdfind 
         Caption         =   "检索"
         Height          =   315
         Left            =   7800
         TabIndex        =   7
         Top             =   480
         Width           =   1035
      End
      Begin VB.TextBox txtgpbh2 
         Height          =   315
         Left            =   6360
         TabIndex        =   6
         Top             =   480
         Width           =   1395
      End
      Begin VB.TextBox txtgpbh1 
         Height          =   315
         Left            =   4740
         TabIndex        =   5
         Top             =   480
         Width           =   1335
      End
      Begin VB.CommandButton cmddate2 
         Caption         =   "Command1"
         Height          =   195
         Left            =   3780
         TabIndex        =   4
         Top             =   480
         Width           =   195
      End
      Begin VB.CommandButton cmddate1 
         Caption         =   "Command2"
         Height          =   195
         Left            =   2100
         TabIndex        =   3
         Top             =   480
         Width           =   195
      End
      Begin VB.CommandButton cmdexit 
         Caption         =   "退出"
         Height          =   315
         Left            =   10500
         TabIndex        =   2
         Top             =   480
         Width           =   975
      End
      Begin VB.CommandButton cmdfc 
         Caption         =   "反冲"
         Height          =   315
         Left            =   9120
         TabIndex        =   1
         Top             =   480
         Width           =   1095
      End
      Begin MSMask.MaskEdBox Mskdate1 
         BeginProperty DataFormat 
            Type            =   1
            Format          =   "yyyy-MM-dd"
            HaveTrueFalseNull=   0
            FirstDayOfWeek  =   0
            FirstWeekOfYear =   0
            LCID            =   2052
            SubFormatType   =   3
         EndProperty
         Height          =   315
         Left            =   900
         TabIndex        =   8
         Top             =   480
         Width           =   1155
         _ExtentX        =   2037
         _ExtentY        =   556
         _Version        =   393216
         PromptChar      =   "_"
      End
      Begin MSMask.MaskEdBox mskdate2 
         Height          =   315
         Left            =   2640
         TabIndex        =   9
         Top             =   480
         Width           =   1095
         _ExtentX        =   1931
         _ExtentY        =   556
         _Version        =   393216
         PromptChar      =   "_"
      End
      Begin VB.Label Label1 
         Caption         =   "----"
         Height          =   195
         Index           =   6
         Left            =   6120
         TabIndex        =   13
         Top             =   480
         Width           =   255
      End
      Begin VB.Label Label1 
         Caption         =   "----"
         Height          =   195
         Index           =   5
         Left            =   2340
         TabIndex        =   12
         Top             =   480
         Width           =   255
      End
      Begin VB.Label Label1 
         Caption         =   "工票号码"
         Height          =   195
         Index           =   2
         Left            =   4020
         TabIndex        =   11
         Top             =   480
         Width           =   795
      End
      Begin VB.Label Label1 
         Caption         =   "工票日期"
         Height          =   195
         Index           =   8
         Left            =   180
         TabIndex        =   10
         Top             =   480
         Width           =   795
      End
   End
   Begin VB.Label Label1 
      Caption         =   "金氏机械   工票反冲"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   13.5
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   315
      Index           =   0
      Left            =   3660
      TabIndex        =   14
      Top             =   120
      Width           =   3255
   End
End
Attribute VB_Name = "gplxfc"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim grid1gpbh As String
Private Sub Form_Load()
    Me.Width = 12000
    Me.Height = 8500
    
    Grid1.Cols = 9
    Grid1.AutoRedraw = False
    Grid1.DisplayFocusRect = False
    
    Grid1.FixedRows = 1
    Grid1.FixedCols = 2
    Grid1.Column(0).Width = 1
    Grid1.Column(1).Width = 30
    Grid1.Column(2).Width = 30
    Grid1.Column(3).Width = 90
    Grid1.Column(4).Width = 70
    Grid1.Column(5).Width = 70
    Grid1.Column(6).Width = 70
    Grid1.Column(7).Width = 60
    Grid1.Column(8).Width = 60
   
    dofillgrid
    Grid1.AutoRedraw = True
    Grid1.Refresh
    
    Grid2.Cols = 10
    Grid2.Column(0).Width = 1
    Grid2.Column(1).Width = 1
    Grid2.Column(2).Width = 80
    Grid2.Column(3).Width = 80
    Grid2.Column(4).Width = 30
    Grid2.Column(5).Width = 40
    Grid2.Column(6).Width = 60
    dofillgrid2
    
    Mskdate1.Text = NOWDate
    MonthView1.Visible = False
    MonthView1.Value = NOWDate
    mskdate2.Text = NOWDate
    MonthView2.Visible = False
    MonthView2.Value = NOWDate
End Sub
Private Sub cmdfind_Click()
    dofillgrid
    
    griditem = "select * from gplxh where "
    
    If Mskdate1.Text = "" Then
            griditem = griditem & "gprq >='" & (NOWDate - 10) & "'"
        Else
            griditem = griditem & "gprq >='" & (Mskdate1.Text) & "'"
    End If
            
    If mskdate2.Text = "" Then
            griditem = griditem & "and gprq <='" & (NOWDate) & "'"
        Else
            griditem = griditem & "and gprq <='" & (mskdate2.Text) & "'"
    End If
    If txtgpbh1.Text <> "" Then griditem = griditem & " and gphm >='" & txtgpbh1.Text & "'"
    If txtgpbh2.Text <> "" Then griditem = griditem & " and gphm <='" & txtgpbh2.Text & "'"
        
    i = 1
    Set rsTempA = oDb.Execute(griditem)
    Do Until rsTempA.EOF
        griditem = i & Chr(9) & "" & Chr(9) & rsTempA!gpbh & Chr(9) & rsTempA!gphm & Chr(9) & rsTempA!gprq
        Set rsTempB = oDb.Execute("select * from abjlx where bjbh='" & rsTempA!gpbjbh & "'")
        griditem = griditem & Chr(9) & rsTempB!bjmc & Chr(9) & rsTempB!bjth & Chr(9) & rsTempA!gpbzmc
        Grid1.AddItem griditem
        
        rsTempA.MoveNext
        i = i + 1
    Loop
End Sub
Private Sub dofillgrid()
    Grid1.Rows = 1
    Grid1.Cell(0, 1).Text = "序号"
    Grid1.Cell(0, 2).Text = "反冲"
    Grid1.Cell(0, 3).Text = "工票编号"
    Grid1.Cell(0, 4).Text = "工票号码"
    Grid1.Cell(0, 5).Text = "工票日期"
    Grid1.Cell(0, 6).Text = "部件名称"
    Grid1.Cell(0, 7).Text = "部件型号"
    Grid1.Cell(0, 8).Text = "班组/个人"
    Grid1.Column(2).CellType = cellCheckBox
End Sub
Private Sub dofillgrid2()
    Grid2.Rows = 1
    Grid2.Cell(0, 1).Text = "序号"
    Grid2.Cell(0, 2).Text = "零件名称"
    Grid2.Cell(0, 3).Text = "零件图号"
    Grid2.Cell(0, 4).Text = "数量"
    Grid2.Cell(0, 5).Text = "工序名称"
    Grid2.Cell(0, 6).Text = "工时"
    Grid2.Cell(0, 7).Text = " 备  注"
    Grid2.Cell(0, 8).Text = " 备  注"
    Grid2.Cell(0, 9).Text = " 备  注"
End Sub
Private Sub cmddate1_Click()
    MonthView1.Visible = True
End Sub
Private Sub Grid1_Click()
    dofillgrid2
    j = Grid1.ActiveCell.Row
    If j >= 1 And j <= Grid1.Rows - 1 Then
        grid1gpbh = Grid1.Cell(j, 3).Text
                
        szSql = "select * from gplxb where gpbh='" & grid1gpbh & "'"
        Set rsTempC = oDb.Execute(szSql)
        Do Until rsTempC.EOF
            Grid2.AddItem "" & Chr(9) & rsTempC!gpljmc & Chr(9) & rsTempC!gpljth & Chr(9) & rsTempC!gpsl & Chr(9) & rsTempC!gpgxmc & Chr(9) & rsTempC!gpgs & Chr(9) & rsTempC!gpbz & Chr(9) & rsTempC!gpbz1 & Chr(9) & rsTempC!gpbz2
            rsTempC.MoveNext
        Loop
    End If
End Sub
Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
    MonthView1.Visible = False
    Mskdate1.Text = MonthView1.Value
End Sub
Private Sub cmddate2_Click()
    MonthView2.Visible = True
End Sub
  Private Sub MonthView2_DateClick(ByVal DateClicked As Date)
    MonthView2.Visible = False
    mskdate2.Text = MonthView2.Value
End Sub
Private Sub cmdexit_Click()
    Unload Me
End Sub
Private Sub cmdfc_Click()
    Dim codegp As Integer
    Dim codegpbh As String
    
    For i = 1 To Grid1.Rows - 1
        If Grid1.Cell(i, 2).IntegerValue = 1 Then '打勾,变量=1
            grid1gpbh = Grid1.Cell(i, 3).Text
            
                '原内容
            Set rsTempA = oDb.Execute("select * from gplxh where gpbh='" & grid1gpbh & "'")
                '新工票编号
            Set rsTempC = oDb.Execute("select max(code) as maxcode from gplxh where gprq='" & rsTempA!gprq & "'")
            codegp = rsTempC!maxcode + 1
            codegpbh = Left(grid1gpbh, 8) & Format(codegp, "0000")
            
            szSql = "insert gplxh (gpbh,code,gphm,gprq,gpcpbh,gpbjbh,gpcjbh,gpcjmc,gpbzbh,gpbzmc,gpsh,gpkp) values ( '" & codegpbh & "'," & codegp & ",'" & rsTempA!gphm & "','" _
                & rsTempA!gprq & "','" & rsTempA!gpcpbh & "','" & rsTempA!gpbjbh & " ','" & rsTempA!gpcjbh & "','" & rsTempA!gpcjmc & "','" & rsTempA!gpbzbh & "','" & rsTempA!gpbzmc & "','" & rsTempA!gpsh & "','" & rsTempA!gpkp & "'" & ")"
            oDb.Execute szSql
        
            '表体内容
            Set rsTempB = oDb.Execute("select * from gplxb where gpbh='" & grid1gpbh & "'")
            Do Until rsTempB.EOF
                szSql = "insert gplxb(gpbh,gpcpbh,gpbjbh,gpljmc,gpljth,gpsl,gpgxbh,gpgxmc,gpgs,gpbz,gpbz1,gpbz2) values ( '" & codegpbh & "','" & rsTempB!gpcpbh & "','" _
                    & rsTempB!gpbjbh & "','" & rsTempB!gpljmc & "','" & rsTempB!gpljth & "'," & rsTempB!gpsl & ",'" & rsTempB!gpgxbh & "','" & rsTempB!gpgxmc & "'," & (-rsTempB!gpgs) & ",'" & rsTempB!gpbz & "','" & rsTempB!gpbz1 & "','" & rsTempB!gpbz2 & "'" & ")"
                oDb.Execute szSql
                rsTempB.MoveNext
            Loop
        End If
    Next i
    MsgBox "工票反冲已保存!", vbOKOnly, "数据保存"
End Sub
Private Sub optdn_Click()
    dofillgrid
End Sub
Private Sub optzp_Click()
    dofillgrid
End Sub
Private Sub optwx_Click()
    dofillgrid
End Sub


⌨️ 快捷键说明

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