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

📄 add.frm

📁 这是学生做的人事档案系统
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   300
      Left            =   7320
      TabIndex        =   7
      Text            =   "Combo2"
      Top             =   360
      Width           =   735
   End
   Begin VB.ComboBox Combo1 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   300
      Left            =   4920
      TabIndex        =   6
      Text            =   "Combo1"
      Top             =   360
      Width           =   1095
   End
   Begin VB.TextBox Text2 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   2760
      TabIndex        =   3
      Text            =   " "
      Top             =   240
      Width           =   1335
   End
   Begin VB.TextBox Text1 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   840
      TabIndex        =   0
      Text            =   " "
      Top             =   240
      Width           =   1020
   End
   Begin VB.Label Label25 
      Caption         =   "身份证号码"
      Height          =   375
      Left            =   0
      TabIndex        =   53
      Top             =   3480
      Width           =   1575
   End
   Begin VB.Label Label24 
      Caption         =   "日"
      Height          =   255
      Left            =   4440
      TabIndex        =   47
      Top             =   1920
      Width           =   255
   End
   Begin VB.Label Label23 
      Caption         =   "月"
      Height          =   255
      Left            =   3600
      TabIndex        =   46
      Top             =   1920
      Width           =   375
   End
   Begin VB.Label Label22 
      Caption         =   "年"
      Height          =   255
      Left            =   2640
      TabIndex        =   45
      Top             =   1920
      Width           =   375
   End
   Begin VB.Label Label21 
      Caption         =   "日"
      Height          =   255
      Left            =   9120
      TabIndex        =   42
      Top             =   0
      Width           =   495
   End
   Begin VB.Label Label20 
      Caption         =   "月"
      Height          =   375
      Left            =   8280
      TabIndex        =   41
      Top             =   0
      Width           =   375
   End
   Begin VB.Label Label19 
      Caption         =   "年"
      Height          =   375
      Left            =   7440
      TabIndex        =   40
      Top             =   0
      Width           =   615
   End
   Begin VB.Label Label18 
      Caption         =   "近期照片"
      Height          =   375
      Left            =   7920
      TabIndex        =   35
      Top             =   1920
      Width           =   1335
   End
   Begin VB.Label Label17 
      Caption         =   "工资水平"
      Height          =   375
      Left            =   3480
      TabIndex        =   33
      Top             =   2400
      Width           =   1215
   End
   Begin VB.Label Label16 
      Caption         =   "职 称"
      Height          =   375
      Left            =   0
      TabIndex        =   30
      Top             =   2400
      Width           =   975
   End
   Begin VB.Label Label15 
      Caption         =   "婚姻状况"
      Height          =   375
      Left            =   4920
      TabIndex        =   28
      Top             =   1920
      Width           =   1215
   End
   Begin VB.Label Label14 
      Caption         =   "进入公司日期"
      Height          =   375
      Left            =   0
      TabIndex        =   26
      Top             =   1920
      Width           =   1935
   End
   Begin VB.Label Label13 
      Caption         =   "职 务"
      Height          =   375
      Left            =   6600
      TabIndex        =   24
      Top             =   840
      Width           =   855
   End
   Begin VB.Label Label12 
      Caption         =   "所在部门"
      Height          =   375
      Left            =   3000
      TabIndex        =   22
      Top             =   1320
      Width           =   1215
   End
   Begin VB.Label Label11 
      Caption         =   "毕业院校"
      Height          =   375
      Left            =   0
      TabIndex        =   20
      Top             =   1320
      Width           =   1215
   End
   Begin VB.Label Label10 
      Caption         =   "所学专业"
      Height          =   375
      Left            =   6240
      TabIndex        =   18
      Top             =   1320
      Width           =   1215
   End
   Begin VB.Label Label9 
      Caption         =   "政治面貌"
      Height          =   255
      Left            =   2280
      TabIndex        =   16
      Top             =   840
      Width           =   1335
   End
   Begin VB.Label Label8 
      Caption         =   "民 族"
      Height          =   375
      Left            =   0
      TabIndex        =   14
      Top             =   840
      Width           =   855
   End
   Begin VB.Label Label7 
      Caption         =   "通讯地址"
      Height          =   375
      Left            =   0
      TabIndex        =   12
      Top             =   4080
      Width           =   1335
   End
   Begin VB.Label Label6 
      Caption         =   "联系方式2"
      Height          =   375
      Left            =   3360
      TabIndex        =   10
      Top             =   2880
      Width           =   1455
   End
   Begin VB.Label Label5 
      Caption         =   "联系方式1"
      Height          =   375
      Left            =   0
      TabIndex        =   8
      Top             =   2880
      Width           =   1455
   End
   Begin VB.Label Label4 
      Caption         =   "出生年月"
      Height          =   255
      Left            =   6120
      TabIndex        =   5
      Top             =   360
      Width           =   1215
   End
   Begin VB.Label Label3 
      Caption         =   "性 别"
      Height          =   255
      Left            =   4080
      TabIndex        =   4
      Top             =   360
      Width           =   855
   End
   Begin VB.Label Label2 
      Caption         =   "姓 名"
      Height          =   375
      Left            =   2040
      TabIndex        =   2
      Top             =   240
      Width           =   855
   End
   Begin VB.Label Label1 
      Caption         =   "编 号"
      Height          =   375
      Left            =   0
      TabIndex        =   1
      Top             =   240
      Width           =   855
   End
End
Attribute VB_Name = "add1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim rs As New ADODB.Recordset
Public conn As New ADODB.Connection
Dim sql As String

Dim Chunk() As Byte
Dim lngLengh As Long
Dim intChunks As Integer
Dim intFragment As Integer
Const ChunkSize = 1000
Const lngDataFile = 1
Dim filename As String

Private Sub Command1_Click()
sql = "select * from info where code='" & Trim(Val(Text1.text)) & "'"
rs.Open sql
If rs.EOF = False Then
MsgBox "对不起,编号不能重复"
rs.Close
Text1.SetFocus
Exit Sub
End If
rs.Close
  If Trim(CommonDialog1.filename) = "" Then
        MsgBox "未选择照片.!!", vbInformation + vbSystemModal, "不能保存"
        Exit Sub
    End If
    If (Dir(Trim(CommonDialog1.filename)) = "") Then Exit Sub

 Open Trim(CommonDialog1.filename) For Binary Access Read As lngDataFile
    lngLengh = LOF(lngDataFile)
intChunks = lngLengh \ ChunkSize
    intFragment = lngLengh Mod ChunkSize

code = Trim(Val(Text1.text))
name1 = Trim(Text2.text)
sex = Trim(Combo1.text)
birth = Trim(Combo2.text) + "-" + Trim(Combo10.text) + "-" + Trim(Combo11.text)
nation = Trim(Combo3.text)
government = Trim(Combo4.text)
speciality = Trim(Text6.text)
department = Trim(Text8.text)
laborage = Trim(Combo8.text)
duty = Trim(Combo9.text)
time = Trim(Combo6.text) + "-" + Trim(Combo12.text) + "-" + Trim(Combo13.text)
marry = Trim(Combo7.text)

phone1 = Trim(Text3.text)
phone2 = Trim(Text4.text)
address = Trim(Text5.text)
family = Trim(Text10.text)
graduate = Trim(Text7.text)
 jf = Trim(Text9.text)
 geren = Trim(Text11.text)
 number = Trim(Text12.text)
sql = "select * from info"
rs.Open sql, conn, adOpenKeyset, adLockPessimistic
rs.AddNew
rs.Fields("code") = code
rs.Fields("name") = name
rs.Fields("sex") = sex
rs.Fields("nation") = nation
rs.Fields("government") = government
rs.Fields("speciality") = speciality
rs.Fields("department") = department
rs.Fields("number") = number
rs.Fields("laborage") = laborage
rs.Fields("duty") = duty
rs.Fields("zhicheng") = zhicheng
rs.Fields("time") = time
rs.Fields("birth") = birth
rs.Fields("marry") = marry
rs.Fields("family") = family
rs.Fields("phone1") = phone1
rs.Fields("phone2") = phone2
rs.Fields("address") = address
rs.Fields("jf") = jf
rs.Fields("number") = number
rs.Fields("resume") = geren
ReDim Chunk(intFragment)
        Get lngDataFile, , Chunk()
         rs.Fields("photo").AppendChunk Chunk()
        ReDim Chunk(ChunkSize)
        For i = 1 To intChunks
            Get lngDataFile, , Chunk()
            
            rs.Fields("photo").AppendChunk Chunk()
        Next i
    rs.Update
    Close lngDataFile
    Call showpicture



rs.Close
End Sub

Private Sub Command2_Click()
On Error GoTo errhandler:
CommonDialog1.DialogTitle = "职工照片的选择"
CommonDialog1.Filter = "所有图形文件|*.bmp;*.gif;*.jpg;*.ico|位图文件(*.bmp;*.dib)|*.bmp;*.dib|GIF文件(*.gif)|*.gif|GPEG文件(*.jpg)|*.jpg|图形文件(*.ioc)|*.ioc"
CommonDialog1.ShowOpen
If CommonDialog1.filename = "" Then Exit Sub
Picture1.Picture = LoadPicture(CommonDialog1.filename)
Exit Sub
errhandler:
MsgBox Err.Description, vbCritical, "错误"
End Sub



Private Sub Form_Load()
Call strsql(connstring)
conn.Open connstring
Dim code As String
Dim name1 As String
Dim sex, nation, government, speciality, graduate, department, laborage, duty, zhicheng As String
Dim time, birth As Timer
Dim marry, phone1, phone2, address, family, jf, number As String
Dim geren As String






Dim i As Integer
Combo1.AddItem "男"
Combo1.AddItem "女"
Combo1.ListIndex = 0
 
Combo3.AddItem "汉"
Combo3.AddItem "回"
Combo3.AddItem "满"
Combo3.AddItem "藏"
Combo3.AddItem "蒙古"
Combo3.ListIndex = 0

Combo4.AddItem "共产党员"
Combo4.AddItem "九三学社"
Combo4.AddItem "国民党"
Combo4.AddItem "无党派"
Combo4.AddItem "团员"
Combo4.AddItem "其它"
Combo4.ListIndex = 5

Combo5.AddItem "总经理"
Combo5.AddItem "经理"
Combo5.AddItem "主任"
Combo5.AddItem "副主任"
Combo5.AddItem "科长"
Combo5.AddItem "副科长"
Combo5.AddItem "职工"
Combo5.ListIndex = 6
 
Combo7.AddItem "未婚"
Combo7.AddItem "已婚"
Combo7.AddItem "离异"
Combo7.AddItem "丧偶"
Combo7.ListIndex = 1

Combo9.AddItem "工程师"
Combo9.AddItem "高级工程师"
Combo9.AddItem "工程师助理"
Combo9.AddItem "无"
Combo9.ListIndex = 3

Combo8.AddItem "1000以下"
Combo8.AddItem "1000到1500"
Combo8.AddItem "1500到3000"
Combo8.AddItem "3000以上"
Combo8.ListIndex = 0

For i = 1900 To 2100
Combo2.AddItem i + 1
Next i
For i = 0 To 11
Combo10.AddItem i + 1
Next i
For i = 0 To 30
Combo11.AddItem i + 1
Next i
For i = 1900 To 2100
Combo6.AddItem i + 1
Next i
For i = 0 To 11
Combo12.AddItem i + 1
Next i
For i = 0 To 30
Combo13.AddItem i + 1
Combo2.ListIndex = 0
Combo10.ListIndex = 0
Combo11.ListIndex = 0
Combo12.ListIndex = 0
Combo13.ListIndex = 0
Combo6.ListIndex = 0
Next i
Call strsql(connstring)

sql = "select * from info"

rs.Open sql, conn
rs.MoveNext
Call showpicture

    




rs.Close
End Sub

Private Sub Form_Unload(Cancel As Integer)
conn.Close
End Sub

Public Sub showpicture()

    Open " 123 " For Binary Access Write As lngDataFile
      
        lngLengh = rs.Fields("photo").ActualSize
        intChunks = lngLengh \ ChunkSize
        intFragment = lngLengh Mod ChunkSize
        ReDim Chunk(intFragment)
        
        Chunk() = rs.Fields("photo").GetChunk(intFragment)
        Put lngDataFile, , Chunk()
        For i = 1 To intChunks
           ReDim Buffer(ChunkSize)
           Chunk() = rs.Fields("photo").GetChunk(ChunkSize)
          
           Put lngDataFile, , Chunk()
        Next i
    Close lngDataFile
    filename = " 123 "
    Picture1.Picture = LoadPicture(filename)
End Sub

⌨️ 快捷键说明

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