首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

DataGrid控件不能正常显示adodc控件的数据解决思路

2012-01-18 
DataGrid控件不能正常显示adodc控件的数据窗体上放置一个adodc控件和一个datagrid控件,mdb数据库包含table

DataGrid控件不能正常显示adodc控件的数据
窗体上放置一个adodc控件和一个datagrid控件,mdb数据库包含table表,有f1,f2,f3三个字段,f1是关键字段,设计时设置datagrid的第一列为f2字段,第二列为f3字段,启动时通过以下代码使datagrid显示table表的数据。

现在的问题是:运行后,f2字段不能正常显示(f2字段有值),且把字段的内容删除,也就是datagrid左上角的单元格内容为空,这个问题正在困扰我,望高手给于指点,谢谢。

Private   Sub   Form_Load()
    Adodc1.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=D:\my\db_temp.mdb;Persist   Security   Info=False "
    Adodc1.CommandType   =   adCmdTable
    Adodc1.RecordSource   =   "table "
    Adodc1.Refresh
   
End   Sub


[解决办法]
SQL = "Select f2,f3 From table order by f1 "
Adodc1.RecordSource = SQL
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
加上这个试试看
[解决办法]
解决方法有2个:
1)在窗体的LOAD事件中加
DataGrid1.AllowUpdate = false
或设计时用鼠标右键点击DataGrid控件在其属性页通用项中,将允许更新钩取消。
2)在DataGrid控件所在窗体的其它控件如文本框或按钮控件的属性TabIndex设置为0

热点排行