| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3401 人关注过本帖
标题:怎样解决“没有为命令对象设置命令”的错误?
取消只看楼主 加入收藏
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:6 
怎样解决“没有为命令对象设置命令”的错误?
     
程序代码:
 Private Sub dataQuery_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        REM 创建连接对象并打开连接
        Con = New ADODB.Connection()
        Con.ConnectionString = "Dbq=" & System.Windows.Forms.Application.StartupPath & "\钻孔情况表.mdb;Driver={Microsoft Access Driver (*.mdb)}"
        Con.Open()
        REM 创建记录集对象并获取表的数据
        Rec = New ADODB.Recordset()
        Rec.CursorType = ADODB.CursorTypeEnum.adOpenKeyset
        Rec.LockType = ADODB.LockTypeEnum.adLockOptimistic
        Rec.ActiveConnection = Con
        If 数据库.BindingNavigator.BindingSource Is 数据库.钻孔数据表BindingSource Then
            Rec.Open("钻孔数据表")
        ElseIf 数据库.BindingNavigator.BindingSource Is 数据库.钻孔情况表BindingSource Then
            Rec.Open("钻孔情况表")
        ElseIf 数据库.BindingNavigator.BindingSource Is 数据库.标贯表BindingSource Then
            Rec.Open("标贯表")
        End If
        REM 向第一个组合框中加入表中各字段的名称
        CmbFields.Items.Clear()
        CmbFields.Items.Add("字段名")
        Dim iCount As Integer
        For iCount = 0 To Rec.Fields.Count - 1 '错误:没有为命令对象设置命令
            CmbFields.Items.Add(Rec.Fields.Item(iCount).Name)
        Next
        CmbFields.SelectedIndex = 0

    End Sub
这是我的一段代码!问题好像就出在 数据库.BindingNavigator.BindingSource上 数据库是另外一个窗体,如果先启动的是数据库窗体,然后通过数据库窗体打开dataQuery就没有任何问题,但是如果把这两个窗体嵌入到主程序中,通过主程序打开数据库窗体,然后再打开dataQuery就会出现错误:没有为命令对象设置命令,我接触编程时间很多,对于很多东西都不是特别了解,不知我描述的是否清楚,望高手指点迷津,谢谢!
搜索更多相关主题的帖子: 怎样 
2011-07-11 19:21
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
回复 2楼 不说也罢
确实是这样的 是if语句没有满足,但是当数据库窗体是启动窗体时就正常啊  为什么嵌入主窗体后if语句就不能满足了呢?找些什么例子呢?
2011-07-11 19:43
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
回复 4楼 不说也罢
能为我解释一下吗 我按着你说的做 可以打开dataQuery窗体,但不懂这是为什么?
2011-07-11 20:41
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
回复 8楼 不说也罢
还是麻烦你帮我看一下吧 我改了一个简易的程序,具体问题也在read me.txt中有所描述,按着你说的我还是,查询窗体能出现,但是查询无法进行,我都快搞糊涂了,我真的不懂,就是看一些代码,也无济于事!谢谢! 附件见楼下!
2011-07-11 22:21
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
2011-07-11 22:23
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
急死了 又被这个问题搞了一天 头都大了  我恨死
2011-07-12 20:39
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
收藏
得分:0 
我早该想到的  感谢百度知道的xjnzhidao网友  谢谢 也谢谢版主
Form3改为
Public Class Form3    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Form1.Show()    End SubEnd Class
2011-07-12 23:43
快速回复:怎样解决“没有为命令对象设置命令”的错误?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017950 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved