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

📄 formyhxx.frm

📁 一个客户信息管理系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   600
      TabIndex        =   25
      Top             =   3060
      Width           =   405
   End
End
Attribute VB_Name = "FormYHXX"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'****************************************************************************
'人人为我,我为人人
'作者:alibaba-cjw
'发布日期:2006/11/11
'描    述:客户信息管理系统
'网    站:http://www.Mndsoft.com/  (VB6源码博客)
'网    站:http://www.VbDnet.com/   (VB.NET源码博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代码别忘记给枕善居哦!
'****************************************************************************


Dim addlist1 As ListItem
Dim addlist2 As ListItem



Private Sub cmdTJHF_Click()
hfidcd = ""
FormHF.Show 1
End Sub

Private Sub cmdTJWX_Click()
wxidcd = ""
FormWXD.Show 1

End Sub



Private Sub Combo1_LostFocus()
If Me.Combo1.Text = "个人" Or Me.Combo1.Text = "单位" Then
   Exit Sub
Else
   MsgBox "选择值错误,请从列表中选取!", 48, "错误信息"
   Me.Combo1.Text = "个人"
End If
End Sub



Private Sub Command1_Click()
Unload Me
End Sub

Private Sub Command2_Click()
ListView1.ListItems.Clear
ListView2.ListItems.Clear


Call OpenConn
   sql = "select * from wxb where wyhid='" & yhxhcd & "' ORDER BY bxrq"
   rs.Open sql, cn, 1, 1
     Do While Not rs.EOF
       Set addlist1 = ListView1.ListItems.Add(, , rs.Fields("wxid"), , 1) '将各项数据加入list列表
       addlist1.SubItems(1) = IIf(IsNull(rs.Fields("bxr")), "", rs.Fields("bxr"))
       addlist1.SubItems(2) = IIf(IsNull(rs.Fields("bxdh")), "", rs.Fields("bxdh"))
       addlist1.SubItems(3) = IIf(IsNull(rs.Fields("bxrq")), "", rs.Fields("bxrq"))
       addlist1.SubItems(4) = IIf(IsNull(rs.Fields("fwlx")), "", rs.Fields("fwlx"))
       addlist1.SubItems(5) = IIf(IsNull(rs.Fields("fwfs")), "", rs.Fields("fwfs"))
       addlist1.SubItems(6) = IIf(IsNull(rs.Fields("wxry")), "", rs.Fields("wxry"))
       addlist1.SubItems(7) = IIf(IsNull(rs.Fields("fwpj")), "", rs.Fields("fwpj"))
       addlist1.SubItems(8) = IIf(IsNull(rs.Fields("gzxx")), "", rs.Fields("gzxx"))

       rs.MoveNext
     Loop
Call CloseConn
    
Call OpenConn
  sql = "select * from hfb where hyhid='" & yhxhcd & "'  order by hfrq"
  rs.Open sql, cn, 1, 1
    Do While Not rs.EOF
      Set addlist2 = ListView2.ListItems.Add(, , rs.Fields("hfid"), , 2) '将各项数据加入listview
          addlist2.SubItems(1) = IIf(IsNull(rs.Fields("cppj")), "", rs.Fields("cppj"))
          addlist2.SubItems(2) = IIf(IsNull(rs.Fields("fwpj")), "", rs.Fields("fwpj"))
          addlist2.SubItems(3) = IIf(IsNull(rs.Fields("hfr")), "", rs.Fields("hfr"))
          addlist2.SubItems(4) = IIf(IsNull(rs.Fields("hfrq")), "", rs.Fields("hfrq"))
          addlist2.SubItems(5) = IIf(IsNull(rs.Fields("syqk")), "", rs.Fields("syqk"))
          rs.MoveNext
    Loop
Call CloseConn
End Sub

Private Sub ListView1_DblClick()
If ListView1.ListItems.Count <= 0 Then Exit Sub
wxidcd = ListView1.SelectedItem
FormWXD.Show 1
End Sub



Private Sub ListView2_DblClick()
If ListView2.ListItems.Count <= 0 Then Exit Sub
hfidcd = ListView2.SelectedItem
FormHF.Show 1
End Sub

Private Sub txtGJRQ_LostFocus()
'~~~~~~~~~~日期格式~~~~~~~~~~~~~~~~
If IsDate(txtGJRQ.Text) Then
  txtGJRQ = Format(txtGJRQ.Text, yyyymmdd)
Else
  txtGJRQ = ""
End If
End Sub



Private Sub txtLXR_LostFocus()
'获得用户名拼音码~~~~~~~~~~~~~~~~~~~`
Dim a As Integer
txtPYM.Text = ""
a = Len(txtLXR.Text)
For i = 1 To a
    txtPYM.Text = txtPYM.Text & py(Mid(txtLXR.Text, i, 1))
Next i
End Sub





Private Sub txtZJBH_Change()
'~~~~~~~~~~~~~验证文本有效性~~~~~~~~~~~~~~~~~~~~
If Len(txtZJBH.Text) = 16 Or Len(txtZJBH.Text) = 18 Then
   txtZJBH.BackColor = &H80000005
Else
   txtZJBH.BackColor = &H80C0FF
End If
End Sub

Private Sub txtZJBH_GotFocus()
'~~~~~~~~~~~~~验证文本有效性~~~~~~~~~~~~~~~~~~~~

If Len(txtZJBH.Text) = 16 Or Len(txtZJBH.Text) = 18 Then
   txtZJBH.BackColor = &H80000005
Else
   txtZJBH.BackColor = &H80C0FF
End If
End Sub

Private Sub cmdXG_Click()
'更新时数据验证~~~~~~~~~~~~~~~~~~~~~~~~~~~
'If czyqx = "业务员" Then
'   MsgBox "权限不够,不能进行更新记录操作!", 48, "错误提示"
'   Exit Sub
'End If

If txtGJRQ.Text = "" Then
   MsgBox "购机日期不能为空!", 48, "错误提示"
   txtGJRQ.SetFocus
   Exit Sub
End If
If txtLXR.Text = "" Then
   MsgBox "联系人不能为空!", 48, "错误提示"
   txtLXR.SetFocus
   Exit Sub
End If
If txtYHDH.Text = "" And txtYHSJ.Text = "" Then
   MsgBox "用户电话或手机必须填写一项!", 48, "错误提示"
   txtYHDH.SetFocus
   Exit Sub
End If
If txtZJXH.Text = "" Then
    MsgBox "主机型号不能为空!", 48, "错误提示"
   txtZJXH.SetFocus
   Exit Sub
End If
If txtZJBH.Text = "" Then
    MsgBox "主机编号不能为空!", 48, "错误提示"
   txtZJBH.SetFocus
   Exit Sub
End If


'更新数据~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Call OpenConn
  sql = "select * from yhda where yhid='" & txtYHID.Text & "'"
  rs.Open sql, cn, 3, 3
    rs.Fields("lxr") = txtLXR.Text
    rs.Fields("pym") = txtPYM.Text
    rs.Fields("yhlx") = Me.Combo1.Text
    rs.Fields("yhdw") = txtYHDW.Text
    rs.Fields("yhdz") = txtYHDZ.Text
    rs.Fields("yzbm") = txtYZBM.Text
    rs.Fields("yhdh") = txtYHDH.Text
    rs.Fields("yhsj") = txtYHSJ.Text
    rs.Fields("zjxh") = txtZJXH.Text
    rs.Fields("zjbh") = txtZJBH.Text
    rs.Fields("xsqxh") = txtXSQXH.Text
    rs.Fields("xsqbh") = txtXSQBH.Text
    rs.Fields("gjrq") = txtGJRQ.Text
    rs.Fields("jdr") = czy
    rs.Fields("bz") = txtBZ.Text
  rs.Update
Call CloseConn
'更新结束~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
   '更新formZY listview~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  FormZY.cmdCZ = True
  MsgBox "记录已更新完毕!", 64, "操作成功"
End Sub

Private Sub Form_Load()
'设置相关信息~~~~~~~~~~~~~~~~~~~~~~~
Me.Caption = xtmc
Me.Icon = FormZY.Icon
Me.Combo1.AddItem "个人"
Me.Combo1.AddItem "单位"



If czyqx = "业务员" Then
   cmdXG.Visible = False
End If
'取出数据到相应位置~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Call OpenConn
  sql = "select * from yhda where yhid='" & yhxhcd & "'"
  rs.Open sql, cn, 1, 1
     txtYHID.Text = rs.Fields("yhid")
     txtGJRQ.Text = rs.Fields("gjrq")
     txtJDR.Text = rs.Fields("jdr")
     txtLXR.Text = rs.Fields("lxr")
     txtPYM.Text = rs.Fields("pym")
     Me.Combo1.Text = rs.Fields("yhlx")
     txtYHDW.Text = rs.Fields("yhdw")
     txtYZBM.Text = rs.Fields("yzbm")
     txtYHDZ.Text = rs.Fields("yhdz")
     txtYHDH.Text = rs.Fields("yhdh")
     txtYHSJ.Text = rs.Fields("yhsj")
     txtZJXH.Text = rs.Fields("zjxh")
     txtZJBH.Text = rs.Fields("zjbh")
     txtXSQXH.Text = rs.Fields("xsqxh")
     txtXSQBH.Text = rs.Fields("xsqbh")
     txtBZ.Text = rs.Fields("bz")
Call CloseConn

'添加listview1标头、宽度~~~~~~~~~~~~~~~~~~~~~`
With ListView1
  .View = lvwReport
  .ColumnHeaders.Add = "维修单号"
  .ColumnHeaders.Add = "报修人"
  .ColumnHeaders.Add = "报修电话"
  .ColumnHeaders.Add = "报修日期"
  .ColumnHeaders.Add = "服务类型"
  .ColumnHeaders.Add = "服务方式"
  .ColumnHeaders.Add = "维修人员"
  .ColumnHeaders.Add = "服务评价"
  .ColumnHeaders.Add = "故障现象"
  .ColumnHeaders(5).Width = 1000
  .ColumnHeaders(6).Width = 1000
  .ColumnHeaders(7).Width = 1000
  .ColumnHeaders(8).Width = 1000
  .ColumnHeaders(9).Width = 3000
  
End With

'添加listview1数据~~~~~~~~~~~~~~~~~~~~~~
Call OpenConn
   sql = "select * from wxb where wyhid='" & yhxhcd & "' ORDER BY bxrq"
   rs.Open sql, cn, 1, 1
     Do While Not rs.EOF
       Set addlist1 = ListView1.ListItems.Add(, , rs.Fields("wxid"), , 1) '将各项数据加入list列表
       addlist1.SubItems(1) = IIf(IsNull(rs.Fields("bxr")), "", rs.Fields("bxr"))
       addlist1.SubItems(2) = IIf(IsNull(rs.Fields("bxdh")), "", rs.Fields("bxdh"))
       addlist1.SubItems(3) = IIf(IsNull(rs.Fields("bxrq")), "", rs.Fields("bxrq"))
       addlist1.SubItems(4) = IIf(IsNull(rs.Fields("fwlx")), "", rs.Fields("fwlx"))
       addlist1.SubItems(5) = IIf(IsNull(rs.Fields("fwfs")), "", rs.Fields("fwfs"))
       addlist1.SubItems(6) = IIf(IsNull(rs.Fields("wxry")), "", rs.Fields("wxry"))
       addlist1.SubItems(7) = IIf(IsNull(rs.Fields("fwpj")), "", rs.Fields("fwpj"))
       addlist1.SubItems(8) = IIf(IsNull(rs.Fields("gzxx")), "", rs.Fields("gzxx"))

       rs.MoveNext
     Loop
Call CloseConn
    
'添加listview2标头~~~~~~~~~~~~~~~~~~~~~~~
With ListView2
  .View = lvwReport
  .ColumnHeaders.Add = "回访编号"
  .ColumnHeaders.Add = "产品评价"
  .ColumnHeaders.Add = "服务评价"
  .ColumnHeaders.Add = "回访人"
  .ColumnHeaders.Add = "回访日期"
  .ColumnHeaders.Add = "使用情况"
  .ColumnHeaders(6).Width = 3000
End With
'添加listview2标头~~~~~~~~~~~~~~~~~~~~
Call OpenConn
  sql = "select * from hfb where hyhid='" & yhxhcd & "'  order by hfrq"
  rs.Open sql, cn, 1, 1
    Do While Not rs.EOF
      Set addlist2 = ListView2.ListItems.Add(, , rs.Fields("hfid"), , 2) '将各项数据加入listview
          addlist2.SubItems(1) = IIf(IsNull(rs.Fields("cppj")), "", rs.Fields("cppj"))
          addlist2.SubItems(2) = IIf(IsNull(rs.Fields("fwpj")), "", rs.Fields("fwpj"))
          addlist2.SubItems(3) = IIf(IsNull(rs.Fields("hfr")), "", rs.Fields("hfr"))
          addlist2.SubItems(4) = IIf(IsNull(rs.Fields("hfrq")), "", rs.Fields("hfrq"))
          addlist2.SubItems(5) = IIf(IsNull(rs.Fields("syqk")), "", rs.Fields("syqk"))
          rs.MoveNext
    Loop
Call CloseConn
End Sub

⌨️ 快捷键说明

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