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

📄 frmcadrecard.frm

📁 本公司开发得大请油田人事管理系统c/s结构
💻 FRM
📖 第 1 页 / 共 5 页
字号:
               ResizeFonts     =   0   'False
               GridRows        =   7
               GridCols        =   4
               _GridInfo       =   $"frmCadreCard.frx":032F
               Begin VB.TextBox Text4Competence 
                  Height          =   345
                  Left            =   5070
                  TabIndex        =   55
                  Top             =   2220
                  Width           =   2280
               End
               Begin VB.TextBox Text4School 
                  Height          =   300
                  Left            =   5070
                  TabIndex        =   54
                  Top             =   1860
                  Width           =   2280
               End
               Begin VB.TextBox Text4CheckTime 
                  Height          =   345
                  Left            =   1395
                  TabIndex        =   53
                  Top             =   2220
                  Width           =   2295
               End
               Begin VB.TextBox Text4Master 
                  Height          =   300
                  Left            =   5070
                  TabIndex        =   52
                  Top             =   1500
                  Width           =   2280
               End
               Begin VB.TextBox Text4CadreTime 
                  Height          =   300
                  Left            =   1395
                  TabIndex        =   51
                  Top             =   1860
                  Width           =   2295
               End
               Begin VB.TextBox Text4PartyTime 
                  Height          =   300
                  Left            =   1395
                  TabIndex        =   50
                  Top             =   1500
                  Width           =   2295
               End
               Begin VB.TextBox Text4WorkTime 
                  Height          =   330
                  Left            =   1395
                  TabIndex        =   49
                  Top             =   1110
                  Width           =   2295
               End
               Begin VB.TextBox Text4Nation 
                  Height          =   330
                  Left            =   5070
                  TabIndex        =   48
                  Top             =   1110
                  Width           =   2280
               End
               Begin VB.TextBox Text4EducationLevel 
                  Height          =   300
                  Left            =   5070
                  TabIndex        =   47
                  Top             =   750
                  Width           =   2280
               End
               Begin VB.TextBox Text4Birthday 
                  Height          =   300
                  Left            =   1395
                  TabIndex        =   46
                  Top             =   750
                  Width           =   2295
               End
               Begin VB.TextBox Text4Sex 
                  Height          =   315
                  Left            =   5070
                  TabIndex        =   45
                  Top             =   375
                  Width           =   2280
               End
               Begin VB.TextBox Text4Name 
                  Height          =   315
                  Left            =   1395
                  TabIndex        =   44
                  Top             =   375
                  Width           =   2295
               End
               Begin VB.Label Label4Competence 
                  Caption         =   "资格名称"
                  Height          =   345
                  Left            =   3750
                  TabIndex        =   67
                  Top             =   2220
                  Width           =   1260
               End
               Begin VB.Label Label4School 
                  Caption         =   "毕业学校及专业"
                  Height          =   300
                  Left            =   3750
                  TabIndex        =   66
                  Top             =   1860
                  Width           =   1260
               End
               Begin VB.Label Label4CheckTime 
                  Caption         =   "考评时间"
                  Height          =   345
                  Left            =   90
                  TabIndex        =   65
                  Top             =   2220
                  Width           =   1245
               End
               Begin VB.Label Label4Master 
                  Caption         =   "外语及掌握程度"
                  Height          =   300
                  Left            =   3750
                  TabIndex        =   64
                  Top             =   1500
                  Width           =   1260
               End
               Begin VB.Label Label4CadreTime 
                  Caption         =   "任干时间"
                  Height          =   300
                  Left            =   90
                  TabIndex        =   63
                  Top             =   1860
                  Width           =   1245
               End
               Begin VB.Label Label4PartyTime 
                  Caption         =   "入党时间"
                  Height          =   300
                  Left            =   90
                  TabIndex        =   62
                  Top             =   1500
                  Width           =   1245
               End
               Begin VB.Label Label4WorkTime 
                  Caption         =   "工作时间"
                  Height          =   330
                  Left            =   90
                  TabIndex        =   61
                  Top             =   1110
                  Width           =   1245
               End
               Begin VB.Label Label4Nation 
                  Caption         =   "籍贯"
                  Height          =   330
                  Left            =   3750
                  TabIndex        =   60
                  Top             =   1110
                  Width           =   1260
               End
               Begin VB.Label Label4EducationLevel 
                  Caption         =   "学历"
                  Height          =   300
                  Left            =   3750
                  TabIndex        =   59
                  Top             =   750
                  Width           =   1260
               End
               Begin VB.Label Label4Birthday 
                  Caption         =   "出生日期"
                  Height          =   300
                  Left            =   90
                  TabIndex        =   58
                  Top             =   750
                  Width           =   1245
               End
               Begin VB.Label Label4Sex 
                  Caption         =   "性别"
                  Height          =   315
                  Left            =   3750
                  TabIndex        =   57
                  Top             =   375
                  Width           =   1260
               End
               Begin VB.Label Label4Name 
                  Caption         =   "姓名"
                  Height          =   315
                  Left            =   90
                  TabIndex        =   56
                  Top             =   375
                  Width           =   1245
               End
            End
         End
      End
   End
End
Attribute VB_Name = "frmCadreCard"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private m_oRs4CadreCard As New ADODB.Recordset
Private m_oRs4Cadre(1 To 7) As New ADODB.Recordset
Private m_strsql4Cadre As String
Private m_strSQL As String
Const C_CADRE_RESUME = 0
Const C_CADRE_APPOINT = 1
Const C_SUPPORT_CADRE = 2

Private Sub Command4Close_Click()
    Unload Me
End Sub

Private Sub Command4MakeCard_Click()
    Dim i As Long
    Dim j As Long
    Select Case vsIndexTab4CadreCard.CurrTab
        Case C_CADRE_RESUME
            '工作简历'
            m_strsql4Cadre = "select (cast(START_TIME/10000 as varchar(4))+'年'+cast(START_TIME%10000/100 as varchar(2))+'月'" _
                            & "+cast(START_TIME%100 as varchar(2))+'日') START_TIME ,WORK_STATION " _
                            & ",DUTY_NAME,TECHNICAL_NAME" _
                            & " From t_work_vita,t_emp_basic" _
                            & " where  T_EMP_BASIC.EMP_NO = t_work_vita.EMP_NO and T_EMP_BASIC.ORGAN_NO = t_work_vita.ORGAN_NO and T_EMP_BASIC.EMP_NO=" & g_array4WorkerType(1, 1) & " and T_EMP_BASIC.ORGAN_NO='" & g_array4WorkerType(2, 1) & "'" & HaveEmpMark
            If m_oRs4Cadre(1).State = adStateOpen Then m_oRs4Cadre(1).Close
            m_oRs4Cadre(1).Open m_strsql4Cadre, g_oConnection4This, adOpenKeyset, adLockOptimistic
            '社会关系'
            m_strsql4Cadre = "select T_SOCIATY_RELATION_CODE.SOCIATY_RELATION_name,t_SOCIETY_RELATION.name,t_POLITICS.POLITICS_name," _
                               & " t_SOCIETY_RELATION.WORK_STATION , t_SOCIETY_RELATION.DUTY " _
                               & " From t_emp_basic left join t_SOCIETY_RELATION on t_SOCIETY_RELATION.emp_no=t_emp_basic.emp_no and t_SOCIETY_RELATION.organ_no=t_emp_basic.organ_no left join t_POLITICS on t_POLITICS.POLITICS_no = t_SOCIETY_RELATION.POLITICS_no left join T_SOCIATY_RELATION_CODE on T_SOCIATY_RELATION_CODE.SOCIATY_RELATION_no=t_SOCIETY_RELATION.SOCIATY_RELATION_no" _
                               & " where  t_emp_basic.EMP_NO=" & g_array4WorkerType(1, 1) & " and t_emp_basic.ORGAN_NO='" & g_array4WorkerType(2, 1) & "'" & HaveEmpMark _
                               & " order by T_SOCIATY_RELATION_CODE.SOCIATY_RELATION_NO"
            If m_oRs4Cadre(2).State = adStateOpen Then m_oRs4Cadre(2).Close
            m_oRs4Cadre(2).Open m_strsql4Cadre, g_oConnection4This, adOpenKeyset, adLockOptimistic
            If ExportExcel(, , "CadreCard\干部情况简表", App.Path & "\报表结果") = False Then
                MsgBox "生成人员卡片错误!", vbCritical, "错误"
                Exit Sub
            Else
                g_oSheet4Export.Range("C" & CStr(2)) = CheckVariant(Text4Name.text)
                g_oSheet4Export.Range("E" & CStr(2)) = CheckVariant(Text4Sex.text)
                g_oSheet4Export.Range("G" & CStr(2)) = CheckVariant(Text4Birthday.text)
                g_oSheet4Export.Range("C" & CStr(3)) = CheckVariant(Text4EducationLevel.text)
                g_oSheet4Export.Range("E" & CStr(3)) = CheckVariant(Text4Native.text)
                g_oSheet4Export.Range("G" & CStr(3)) = CheckVariant(Text4Nation.text)
                g_oSheet4Export.Range("C" & CStr(4)) = CheckVariant(Text4WorkTime.text)
                g_oSheet4Export.Range("E" & CStr(4)) = CheckVariant(Text4PartyTime.text)
                g_oSheet4Export.Range("G" & CStr(4)) = CheckVariant(Text4CadreTime.text)
                g_oSheet4Export.Range("C" & CStr(5)) = CheckVariant(Text4School.text)
                g_oSheet4Export.Range("H" & CStr(5)) = CheckVariant(Text4Master.text)
                g_oSheet4Export.Range("C" & CStr(6)) = CheckVariant(Text4Competence.text)
                g_oSheet4Export.Range("H" & CStr(6)) = CheckVariant(Text4CheckTime.text)
                g_oSheet4Export.Range("B" & CStr(7)) = CheckVariant(Text4GraduateTime.text)
                g_oSheet4Export.Range("D" & CStr(7)) = CheckVariant(Text4EducationLevel.text)
                If m_oRs4CadreCard.EOF = False Then
                    g_oSheet4Export.Range("F" & CStr(7)) = CheckVariant(m_oRs4CadreCard.Fields("GRADUATE_SCHOOL").Value)
                    g_oSheet4Export.Range("H" & CStr(7)) = CheckVariant(m_oRs4CadreCard.Fields("GRADUATE_SPECIALTY").Value)
                Else
                    g_oSheet4Export.Range("F" & CStr(7)) = ""
                    g_oSheet4Export.Range("H" & CStr(7)) = ""
                End If
                    
                    
                If m_oRs4Cadre(1).EOF = False Then
                    i = m_oRs4Cadre(1).RecordCount
                        If i > 15 Then
                            j = i - 15
                            If vbYes = MsgBox("工作简历记录数超出卡片可容纳范围,将有" & j & "条记录被省略!是否继续?", vbYesNo, "提示") Then
                                For j = 11 To 25
                                    g_oSheet4Export.Range("B" & CStr(j)) = CheckVariant(m_oRs4Cadre(1).Fields("START_TIME").Value)
                                    g_oSheet4Export.Range("D" & CStr(j)) = CheckVariant(m_oRs4Cadre(1).Fields("WORK_STATION").Value)

⌨️ 快捷键说明

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