1 在窗体的代码如下:
Dim SchCnd As String
Private Sub Command1_Click()
SchCnd = Empty
SchCnd = "(部门代码 like '%" & Trim(Text1.Text) & "%')"
If querydata(SchCnd) = True Then
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
2 模块中的代码如下:Public con As New ADODB.Connection
Public rs As New ADODB.Recordset
Private Sub main()'打开数据库
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\gaoxiang\桌面\毕业设计\毕业设计.mdb;Persist Security Info=False"
con.CursorLocation = adUseClient
con.Open
Set rs = con.Execute("select * from [单位部门表]")
Form1.Show
End Sub
Public Function querydata(ByVal strsql As String) As Boolean'函数定义
Set rs = New ADODB.Recordset
Call rs.Open(strsql, con, adOpenDynamic, adLockBatchOptimistic, -1)
If Err.Number > 0 Then
Err.Clear
querydata = False
Else
querydata = True
End Function
我通过查询 这样怎么不能显示 该怎么该
在我的基础上改改 谢谢 我已经想了一天了 好心人帮忙啦
Dim SchCnd As String
Private Sub Command1_Click()
SchCnd = Empty
SchCnd = "(部门代码 like '%" & Trim(Text1.Text) & "%')"
If querydata(SchCnd) = True Then
Set DataGrid1.DataSource = rs
DataGrid1.Refresh
End Sub
2 模块中的代码如下:Public con As New ADODB.Connection
Public rs As New ADODB.Recordset
Private Sub main()'打开数据库
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\gaoxiang\桌面\毕业设计\毕业设计.mdb;Persist Security Info=False"
con.CursorLocation = adUseClient
con.Open
Set rs = con.Execute("select * from [单位部门表]")
Form1.Show
End Sub
Public Function querydata(ByVal strsql As String) As Boolean'函数定义
Set rs = New ADODB.Recordset
Call rs.Open(strsql, con, adOpenDynamic, adLockBatchOptimistic, -1)
If Err.Number > 0 Then
Err.Clear
querydata = False
Else
querydata = True
End Function
我通过查询 这样怎么不能显示 该怎么该
在我的基础上改改 谢谢 我已经想了一天了 好心人帮忙啦
解决方案 »
- 如何将音频和视频文件中的音频提取为WAV(用DShow的Filter ax插件)
- 求助:如何用vba实现word中查找所有的二级标题,并将二级标题写到另一个文件中?
- 关于循环的问题,我没分了不好意思了啊
- 一进入程序弹出对话框告诉我:ADODC1取消操作!错误在哪里,谢谢
- 新软件发布: 客户销售管理软件发布,欢迎大家免费使用!
- 怎么插入语句使得多次(双击)打开同一个可执行文件时程序打开多次!
- VB的字符串千分位问题[极简单]
- DataGrid1.VisibleRows问题:
- 如何在VB程序里面控制打印机的纸张大小,也就是用程序改变打印所需要的纸张,高分,高分,500分够不
- 这里问题严重了 !!!!MAPI的问题。急急急急急!!!100分
- vsflexgrid 颜色的问题
- winsock发送大于8k的数据?????
这句有错,如果作为SQL查询,上面的“%”应该改为“*”.你的查询方式我没用过~你试试我的~
data.refresh
我的用法
querydata函数参数不对