功能:ListView控件实现连接数据库实现显示查询数据空能。

图片:

代码:

Private Sub CommandButton1_Click()
Dim res As String
res = TextBox1.Text
Call UserFormabc(res)
End Sub 'ItemClick:Trigger an event when a row or ListItem is selected. To get ListItem Object which is selected.
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim intX As Integer 'Difine a variable as integer
intX = ListView1.SelectedItem.Index
TextBox1.Text = ListView1.ListItems(intX).Text
End Sub Private Sub UserFormabc(Optional ByVal res As String = "")
With ListView1 'To initialize listview
.ColumnHeaders.Add , , "Project No.", , lvwColumnLeft
.ColumnHeaders.Add , , "Project Name", , lvwColumnCenter
.ColumnHeaders.Add , , "Department", , lvwColumnCenter
.ColumnHeaders.Add , , "Date", , lvwColumnCenter
.View = lvwReport 'The report format
.LabelEdit = lvwManual 'Do not edit
.Gridlines = True
.FullRowSelect = True
End With Dim cnn As String
Dim rs As Recordset
Dim sql As String
cnn = "Provider=Microsoft.ACE.OLEDB.16.0;" & _
"Data Source=D:\2\VBA\A3\database\A3db2019.accdb"
If res = "" Then
sql = "select A3_Project.*, A3_Dept.* from A3_Project left join A3_Dept on A3_Project.ProjectID=A3_Dept.ProjectID"
Else
sql = "select A3_Project.*, A3_Dept.* from A3_Project left join A3_Dept on A3_Project.ProjectID=A3_Dept.ProjectID where A3_Project.ProjectID='" & res & "'"
End If
Set rs = New Recordset
rs.Open sql, cnn, ,
ListView1.ListItems.Clear
For i = To rs.RecordCount
With ListView1.ListItems.Add() 'Add records
.Text = rs.Fields("A3_Project.ProjectID") 'Add the first column
.SubItems() = rs.Fields("ProjectName") 'Add the second column
.SubItems() = rs.Fields("Department")
.SubItems() = rs.Fields("Date")
rs.MoveNext
End With
Next
rs.Close
End Sub Private Sub UserForm_initialize()
Call CommandButton1_Click
End Sub

最新文章

  1. springMVC自定义注解实现用户行为验证
  2. mongdb查询与排序
  3. 虚拟机安卓APK
  4. RegExp.exec和String.match深入理解
  5. POJ3034+DP
  6. C++高精度运算类bign (重载操作符)
  7. A shallow summary of oracle log miner
  8. 文件下载-SpringMVC中測试
  9. Team Foundation Server 2015使用教程--团队项目删除
  10. 移动app的一些心得
  11. mongodb 聚合查询
  12. Jfinal启动源码解读
  13. Memcached原理与应用
  14. CodeBlocks无法调试的解决方法
  15. AlertWindowManager 弹出提示窗口使用帮助(下)
  16. php性能分析工具xhprof
  17. docker 下载安装与配置
  18. JavaScript--Dom直接选择器
  19. wget 抓取整站
  20. unity直连android真机在Profiler性能分析测试

热门文章

  1. httpd安装mod_jk模块
  2. Samba服务器配置案例
  3. indexedDB 前端数据库(使用的简单案例)
  4. Educational Codeforces Round 73 (Rated for Div. 2) A. 2048 Game
  5. zuul网管配置其他服务时 HTTP Status 500 – Internal Server Error
  6. Unknown property 'mybatis-plus'
  7. [Luogu] 排序机械臂
  8. [Luogu] 聪明的质监员
  9. g++版本低于4.7使用C++11
  10. Book Borders (Gym - 101480B)(二分)