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

📄 lwjl.frm

📁 功能强大的个人工作通讯录
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         ForeColor       =   &H00FF0000&
         Height          =   300
         Left            =   330
         TabIndex        =   5
         Top             =   390
         Width           =   945
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "姓名:"
         BeginProperty Font 
            Name            =   "楷体_GB2312"
            Size            =   15
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   300
         Left            =   2730
         TabIndex        =   4
         Top             =   405
         Width           =   945
      End
   End
   Begin MSForms.CommandButton cmdDelete 
      Height          =   480
      Left            =   2940
      TabIndex        =   26
      Top             =   8010
      Width           =   1095
      VariousPropertyBits=   19
      Caption         =   "删除"
      Size            =   "1931;847"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin MSForms.CommandButton cmdAddNext 
      Height          =   495
      Left            =   5190
      TabIndex        =   25
      Top             =   7995
      Width           =   2280
      VariousPropertyBits=   19
      Caption         =   "继续增加来往记录"
      Size            =   "4022;873"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin MSForms.CommandButton cmdExit 
      Height          =   465
      Left            =   9495
      TabIndex        =   2
      Top             =   8055
      Width           =   1005
      VariousPropertyBits=   19
      Caption         =   "退出"
      Size            =   "1773;820"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin MSForms.CommandButton cmdClear 
      Height          =   480
      Left            =   7875
      TabIndex        =   1
      Top             =   8010
      Width           =   1095
      VariousPropertyBits=   19
      Caption         =   "清空"
      Size            =   "1931;847"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
   Begin MSForms.CommandButton cmdSave 
      Height          =   480
      Left            =   1575
      TabIndex        =   0
      Top             =   8010
      Width           =   1050
      VariousPropertyBits=   19
      Caption         =   "保存"
      Size            =   "1852;847"
      FontName        =   "宋体"
      FontHeight      =   180
      FontCharSet     =   134
      FontPitchAndFamily=   34
      ParagraphAlign  =   3
   End
End
Attribute VB_Name = "LWJL"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False




Private Sub CommandButton3_Click()
Dim txt As Control
For Each txt In Controls
   If TypeName(txt) = "TextBox" Then
      txt.Text = ""
   End If
Next txt

Combo1 = ""
End Sub

Private Sub CommandButton4_Click()
Unload Me
End Sub


Private Sub Check1_Click()
If Check1.Value = 1 Then
txtTime = Now
Else
txtTime = ""
End If
End Sub

Private Sub cmdAddnext_Click()
cmdSave.Caption = "保存"
Combo1.Text = ""
txtTime = ""
txtPlace = ""
txtWhat = ""
txtBZ = ""

Call OpenConn
sql = "select * from 来往记录"
rs.Open sql, cn, 3, 3
rs.MoveLast
labJLXH.Caption = rs!记录序号 + 1
Call CloseConn
Call comboAdd

End Sub

Private Sub cmdClear_Click()
Dim txt As Control
For Each txt In Controls
   If TypeName(txt) = "TextBox" Then
      txt.Text = ""
   End If
Next txt
Combo1.Text = ""

End Sub

Private Sub cmdDelete_Click()
'-------------------------先判断序号是否属于该编号的来往记录
Call OpenConn
sql = "select distinct * from 来往记录 where 编号='" & labBH & "' and  记录序号=" & labJLXH
rs.Open sql, cn, 3, 3
If rs.RecordCount < 1 Then
  MsgBox "没有相应的记录,请先在列表中选中记录再进行此操作", vbOKOnly + 64, "操作提示"
  Exit Sub
End If
Call CloseConn

If MsgBox("是否确定要删除该记录?", vbYesNo + 64, "确认操作") = vbNo Then Exit Sub

Call OpenConn
sql = "select * from 来往记录 where 记录序号=" & labJLXH.Caption
rs.Open sql, cn, 3, 3
If rs.RecordCount > 0 Then
    rs.delete
    rs.Update
    MsgBox "删除成功", vbOKOnly, "操作成功"
Else
    MsgBox "没有相应的记录", vbOKOnly, "操作提示"
End If
Call CloseConn
 Call AddAllH
 Call comboAdd
 cmdClear_Click
 


End Sub

Private Sub cmdExit_Click()
Unload Me

End Sub

Private Sub cmdSave_Click()
Select Case cmdSave.Caption
    Case "保存"
       
        '------------------------------------增加记录
         Call OpenConn
        sql = "select * from 来往记录"
        rs.Open sql, cn, 3, 3
        rs.AddNew
        rs!编号 = labBH.Caption
        rs!联系形式 = Combo1.Text
        rs!时间 = txtTime
        rs!地点 = txtPlace
        rs!事件 = txtWhat
        rs!备注 = txtBZ
        rs.Update
        Call CloseConn
         '------------------------------------重新加载来往记录
        Call AddAllH
         '------------------------------------自动编号
        Call OpenConn
        sql = "select * from 来往记录"
        rs.Open sql, cn, 3, 3
        rs.MoveLast
        labJLXH.Caption = rs!记录序号 + 1
        Combo1.Text = ""
        txtTime.Text = ""
        txtPlace.Text = ""
        txtWhat = ""
        txtBZ = ""
        Call CloseConn
        Call comboAdd
        
        
    Case "修改"
     '-----------------------------------修改记录
   
         Call OpenConn
        sql = "select * from 来往记录 where 记录序号=" & labJLXH.Caption & " and 编号='" & labBH & "'"
        rs.Open sql, cn, 3, 3
        If rs.RecordCount > 0 Then
            rs!编号 = labBH.Caption
            rs!联系形式 = Combo1.Text
            rs!时间 = txtTime
            rs!地点 = txtPlace
            rs!事件 = txtWhat
            rs!备注 = txtBZ
            rs.Update
        Else
            MsgBox "请先在列表中选中记录再进行此操作", 0 + 64, "操作提示"
        
        End If
        Call CloseConn
         '------------------------------------重新加载来往记录
       
        Call AddAllH
End Select
End Sub
Private Sub form_activate()
'---------------------------------初始化联系人信息
Call OpenConn
sql = "select * from 联系人档案 where 编号=" & labBH
rs.Open sql, cn, 3, 3
If rs.RecordCount > 0 Then
    labXM.Caption = IIf(IsNull(rs!姓名), "", rs!姓名)
    Me.Caption = "为" & labXM.Caption & "添加来往记录"
    labDH.Caption = IIf(IsNull(rs!电话), "", rs!电话)
End If
Call CloseConn

'--------------------------------初始化序号
Call OpenConn
sql = "select * from 来往记录"
rs.Open sql, cn, 3, 3
If rs.RecordCount > 0 Then
    rs.MoveLast
   labJLXH.Caption = IIf(IsNull(rs!记录序号), "", rs!记录序号) + 1
Else
    labJLXH.Caption = 1
End If

'---------------------------载入联系人来往记录
Call AddAllH

'--------------------------载入文本框项目
Call comboAdd


End Sub
Private Sub Form_Load()

If QX <> "管理员" And TopRight <> "超级管理员" Then
    MsgBox "非管理员没有执行此操作的权限", 0 + 64, "提示"
    Exit Sub
End If

Me.Height = 9225
Me.Width = 11640

Me.Top = Screen.Height / 2 - Me.Height / 2 - 800
Me.Left = Screen.Width / 2 - Me.Width / 2
labBH = AddNO

End Sub

Sub AddAllH()
On Error GoTo err
 '----------------------------------------------------加载默认列表项目
    lv.ColumnHeaders.clear '清除列头
    
    sql = "select * from 来往记录 where 编号='" & labBH & "'"
    Call OpenConn
    rs.Open sql, cn, 3, 3
    
    Me.lv.ListItems.clear
    
    For i = 0 To rs.Fields.Count - 1
    
        Me.lv.ColumnHeaders.add = rs.Fields(i).Name
        
        Next i
    
    lv.ColumnHeaders(1).Width = 800
    
    
    lv.ListItems.clear '清除列表项目
         
If rs.RecordCount > 0 Then
    
    Do While Not rs.EOF
    
        Set addlist = lv.ListItems.add(, , IIf(IsNull(rs.Fields(rs.Fields(0).Name)), "", rs.Fields(rs.Fields(0).Name)), , 0)
        
       
            For k = 1 To rs.Fields.Count - 1
         
            addlist.SubItems(k) = IIf(IsNull(rs.Fields(rs.Fields(k).Name)), "", rs.Fields(rs.Fields(k).Name))
          
        Next k
        
        rs.MoveNext
    Loop

 End If

Call CloseConn

'----------------------设置前四列列宽
lv.ColumnHeaders(1).Width = 800
lv.ColumnHeaders(2).Width = 800
lv.ColumnHeaders(3).Width = 800


t = 1


 
err:
 If err.Description <> "" Then
 MsgBox ""
 End If
 
End Sub



Private Sub lv_click()
On Error GoTo err

labJLXH.Caption = lv.SelectedItem
Call OpenConn
sql = "select * from 来往记录 where 记录序号=" & labJLXH
rs.Open sql, cn, 3, 3
If rs.RecordCount > 0 Then
    Combo1.Text = IIf(IsNull(rs!联系形式), "", rs!联系形式)
    txtTime = IIf(IsNull(rs!时间), "", rs!时间)
    txtPlace = IIf(IsNull(rs!地点), "", rs!地点)
    txtWhat = IIf(IsNull(rs!事件), "", rs!事件)
    txtBZ = IIf(IsNull(rs!备注), "", rs!备注)
    cmdSave.Caption = "修改"
End If
Call CloseConn

err:
If err.Description <> "" Then
   MsgBox "列表中项目为空或其他不可预料的错误", vbOKOnly, "错误"
End If

End Sub
Sub comboAdd()
Combo1.clear
Combo1.AddItem "手机"
Combo1.AddItem "座机"
Combo1.AddItem "面谈"
Combo1.AddItem "传真"
Call OpenConn
sql = "select distinct 联系形式 from 来往记录"
rs.Open sql, cn, 3, 3
If rs.RecordCount > 0 Then
    Do While Not rs.EOF
        If rs!联系形式 <> "手机" And rs!联系形式 <> "座机" And rs!联系形式 <> "面谈" And rs!联系形式 <> "传真" Then
            Combo1.AddItem rs!联系形式
        End If
        rs.MoveNext
    Loop

End If

Call CloseConn

End Sub

Private Sub txtTime_click()
Check1.Visible = True
End Sub


⌨️ 快捷键说明

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