我的程序在点击登录框后,提示“changed database context to 'cqss'”登录表单是vb里自带的FORM,cqss是我的数据库名,“确定”后,再提示“类不支持自动化或不支持期望的接口”.

解决方案 »

  1.   

    首选你得把用到的控件的文件拷到机子上,如果你知道你程序里用了什么控件(是一些以.ocx为扩展名的文件)则可用windows\system目录下的regsvr32.exe在命令行下来注册,如regsvr32 *.ocx。
    最直接的是用打包程序做成安装界面。
      

  2.   

    针对changed database context to 'cqss'的问题:
        你的数据库是否有跟着程序一起COPY到其它机子上.如果是用服务器的数据库,那么就要设置好ODBC.
      

  3.   

    你是用ADO对吗?如果是ADO就是ADO没有安装好,所以‘activx部件不能创建对象’。解决方法应该是重装吧!
      

  4.   

    我重装了OS,我再在客户的机子上装个VB,再uninstall,行不行?我开发时是在局域网上做的,客户是在单机上运行,是不是我只需配ODBC为本机的IP就行了?
      

  5.   

    "我重装了OS,我再在客户的机子上装个VB,再uninstall,行不行?"
    为什么uninstall?不需要的亚"我开发时是在局域网上做的,客户是在单机上运行,是不是我只需配ODBC为本机的IP就行了? "
    yes
      

  6.   

    到现在才明白你是SETUP自己的程序到客户的机子上时碰到'activx部件不能创建对象'是吧!其它如果是这样应该是你的程序中用了不合法的控件或DLL,只要把它们去了重新做安装盘安装就可以了。
      

  7.   

    都不对!其实是因为DLL的版本不对!