已有23人关注
问题一直没有解决啊,请看一下
发表在VB答疑区 2011-02-11
是否精华
版块置顶:
Private Sub Cmd_XZT_Click()

Sql = "select 类型号=tb_testtype.Typeid,题号=(tb_topicstor.topicid)," & _

"题目名称=topicname,答案=topicanswer,A,B,C,D,E,F " & _

"from tb_topicstor,tb_testtype where tb_testtype.typeid=tb_topicstor.typeid " & _

"and typename='" & Cmd_XZT.Caption & "'" '把查看选择题的SQL语句赋给变量Sql

Call FunAdo(Sql) '调用函数执行SQL语句

DG.Columns(0).Width = 700 '设置DataGrid的第1列列宽

DG.Columns(1).Width = 500 '设置DataGrid的第2列列宽

DG.Columns(2).Width = 4000 '设置DataGrid的第3列列宽 (在这里出现错误提示:下标越界)

DG.Columns(3).Width = 500 '设置DataGrid的第4列列宽

End Sub


数据库是正确附加的,因为我可以正常运行登陆界面。用管理员身份登陆后就提示这个错误,提示错误时停留的代码我在问题中已标出,DG.Columns(2).Width = 4000 '设置DataGrid的第3列列宽 (在这里出现错误提示:下标越界)

我把这句代码删除后,错误提示停留在下一句代码。开始我以为是代码所列出的列数不对,添加了几列还是给出同样的错误提示,所以只好请教老师,不知道那里出问题,谢谢


分享到:
精彩评论 2
vbsoldier
学分:0 LV1
2011-02-11
沙发
你DataGrid控件与记录集绑定了吗?Datagrid控件默认情况下有两列。而你出现错误的语句是在第3列上,那么就说明该控件没和查询生产的记录集绑定。可以通过在代码中设置DataSource属性实现。例如,Set DataGrid1.DataSource = Adodc1.Recordset
caogao
学分:0 LV1
TA的每日心情
郁闷
2022-03-06 21:52:04
2011-02-14
板凳
我查看了,select语句应该是正确的啊,没明白错误在那里,请指点一下
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照