我使用一个adodc控件连接到access数据库,设置recordsourse属性为其中一个表名。在使用datagrid控件连接到adodc,却只显示表所有的字段名,没有数据。代码如下:
Ado.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Study\vb space\caie.mdb;Persist Security Info=False"
Ado.RecordSource = "客户档案查询"Set DataGrid_客户档案查询.DataSource = Ado以上语句如果在form_load 和 text_change事件中,就只显示"客户档案查询"表所有的字段名。如果把Set DataGrid_客户档案查询.DataSource = Ado放到一个command控件中,按下command按钮就能显示所有数据。或者放在text_lostfocus事件中,当text失去焦点时也能显示全部数据。请各位大哥帮忙,看是什么问题?
Ado.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Study\vb space\caie.mdb;Persist Security Info=False"
Ado.RecordSource = "客户档案查询"Set DataGrid_客户档案查询.DataSource = Ado以上语句如果在form_load 和 text_change事件中,就只显示"客户档案查询"表所有的字段名。如果把Set DataGrid_客户档案查询.DataSource = Ado放到一个command控件中,按下command按钮就能显示所有数据。或者放在text_lostfocus事件中,当text失去焦点时也能显示全部数据。请各位大哥帮忙,看是什么问题?
解决方案 »
- 如何读取DAT文件??急等!!
- 用SetWindowRgn构建的不规则窗体,有没有办法恢复为正常矩形窗体?
- vb sql server连接时
- ?把“菜单”放在“CoolBar”中实现“Windows资源管理器的菜单”?1、不用ActiveBar 2、不用ToolBar仿真 3、不用其它XP界面控件,CoolBar的
- 关于绑定RichTextBox控件之后出现的问题
- 从Excel表中往Sqlserver中插入60000多条数据为什么那么慢?
- 严重问题,高手救命!
- 如何可以簡單快速的判斷當前打開的excel文件符合既定的要求
- 高分求助!哪里有免费的椭圆按钮控件下载?
- 关于CallByName函数的问题
- 关于Vsflexgrid组合VSPrinter的问题
- sql 语句问题
Private Sub DataGrid1_Click()
If Adodc1.Recordset.EOF Then
If Adodc1.Recordset.RecordCount = 0 Then
MsgBox "库中没有记录。"
Exit Sub
End If
Adodc1.Recordset.MoveFirst
End If
End SubPrivate Sub Form_Load()
If Not Adodc1.Recordset.RecordCount = 0 Then
Adodc1.Recordset.MoveFirst
Call DataGrid1_Click
End If
End Sub
用access再试验一下看看!
Private Sub Form_Load() Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "c"
Set DGrid.DataSource = Adodc1
End Sub
代码如上,全部字段都出来了哦!
把这段程序放到 form_ativate 事件里
设置datagrid 的datasource属性 要先保证 他是enabled =true
我第一次是将"客户档案查询"表中数据全部删除,第二次在选择一些数据放到"客户档案查询"表中。