精华内容
下载资源
问答
  • 敲机房收费管理系统时,遇到一个很奇葩的问题。 ...未找到方法或数据成员 有的显示:已经在运行 VB工程右击:第一行原来是“打开” 变化是,变成了两行,一行“make”,另一行“run” ...

    敲机房收费管理系统时,遇到一个很奇葩的问题。

     

    问题由来

    VB窗体未关闭,笔记本就重启了,再次打开VB工程时,打不开了

     

    问题现象

    双击打开:有的显示:编译错误,行62;未找到方法或数据成员

                     有的显示:已经在运行

    VB工程右击:第一行原来是“打开”

                变化是,变成了两行,一行“make”,另一行“run”

                点击make,出现双击时的错误

                点击run,能够进入VB工程,但是出现上次非正常关闭时运行的状态

     

    解决过程:

    1、百度,查到的都是VB程序运行时出现类似的错误,没有查到在打开时出现过这种错误

    2、打开任务管理器,没有找到运行的VB进程

    3、查看代码,无从下手

    4、有病毒?杀毒!不管用;系统修复,不管用

     

    最终解决办法:

    系统急救-强力模式(深入系统底层,但有风险)

     

     

    感想

    虽然问题稀里糊涂解决了,但是我还是很蒙,到底发生了什么?如果哪位大神了解,劳烦指教!

     

    展开全文
  • 错误一:“编译错误:未找到方法或数据成员” 错误:不知道为什么昨天设置的命名是Flexgrid控件,今天再打开,变成了PictureBox控件,所以一运行弹出了此错误框,并定义在rows=2。 解决方案:把PictureBox...

     

    错误一:“编译错误:未找到方法或数据成员”

     

                                                                         

     

    错误:不知道为什么昨天设置的命名是Flexgrid控件,今天再打开,变成了PictureBox控件,所以一运行弹出了此错误框,并定义在rows=2。

    解决方案:把PictureBox换为Flexgrid控件即可。

     

     

    错误二:“实时错误'381':Subscript out of range”

                                                         

     

    错误:①调试结果:

                                                

     

    ②"subscript out of range" 指的是1)数组索引超出范围;(2)下标超出范围

    解决方案:“右击Flexgrid控件——属性——将列(Cols)值改为自己需要的数”(如下列代码所示,需要的列数为8,故改为8)

                                                

                .Rows = 2
                .CellAlignment = 4
                .TextMatrix(1, 0) = "学号"
                .TextMatrix(1, 1) = "姓名"
                .TextMatrix(1, 2) = "性别"           
                .TextMatrix(1, 3) = "出生日期"
                .TextMatrix(1, 4) = "班号"
                .TextMatrix(1, 5) = "联系电话"
                .TextMatrix(1, 6) = "入校日期"
                .TextMatrix(1, 7) = "家庭住址"

                                                                                    

    错误三:实时错误'424':要求对象

                                                      

    错误:要求对象是因为所使用的对象没有定义。

    解决方案:点击调试看是在哪行出错了,定义一下对象即可,也可能是因为控件名写错了,所以大家敲代码时一定要细心!

    展开全文
  • Private Sub Text1_click(Index As Integer) Dim mianji As Single mianji = 0.0061 * Form1.Text1.Text + 0.0128 * Form1.Text3.Text - 0.1529 Text1.Text = mianji FORM1中已经有了变量 ...
  • VB中生成.exe文件时未找到方法或数据成员,是怎么回事?![图片](https://img-ask.csdn.net/upload/201611/14/1479114841_430175.jpg)
  • 解决办法一、首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常...

    解决办法一、

    首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常运行。当设置好ODBC数据源后,再运行程序,出现提示:

    错误类型:

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

    [Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

    /exc6/Guestbook2.asp, 第 4 行

    解决办法是修改C:\Inetpub\wwwroot目录下exc6文件夹的访问权限,修改方法是:

    1、鼠标右键点击exc6文件夹,选择属性,选择“WEB共享”选项卡,将“不共享文件夹”改为“共享文件夹”,在别名文本框中随便输入任何一个字符串,再点击“编辑属性”按钮,在弹出的窗口中将“访问权限”下的四个选项框全部打上勾,将应用程序权限下的“执行(包括脚本)”选项选中,然后点击“确定”按钮退出。经过以上处理后,再运行程序,问题解决,而原来的程序不需要做任何修改。

    解决办法二、

    首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常运行。当设置好ODBC数据源后,再运行程序,出现提示:“[Microsoft][ODBC 驱动程序管理器]驱动程序的SQLSetConnectAttr 失败”,通过在网络上经过一番查询后,有网友提示要把程序修改成下列代码:

    dim connstr,MyConnection

    Set MyConnection=Server.Createobject("ADODB.Connection")

    'connstr="driver={Microsoft access driver (*.mdb)};data source=Guestbook.mdb"

    connstr="driver={Microsoft.Jet.OLEDB.4.0};data source=Guestbook.mdb"

    MyConnection.open connstr

    程序修改后,再运行程序,问题解决。

    在上面程序中,可以把下列代码:

    connstr="driver={Microsoft.Jet.OLEDB.4.0};data source=Guestbook.mdb"

    替换成:

    connstr="driver={Microsoft access driver (*.mdb)};data source=Guestbook.mdb"

    这里的Guestbook.mdb就是一开始设置ODBC数据源时,所输入的数据源名。

    但奇怪的是,经过上面这样处理,问题得到解决,程序能够正常运行后,再把下列程序:

    dim connstr,MyConnection

    Set MyConnection=Server.Createobject("ADODB.Connection")

    'connstr="driver={Microsoft access driver (*.mdb)};data source=Guestbook.mdb"

    connstr="driver={Microsoft.Jet.OLEDB.4.0};data source=Guestbook.mdb"

    MyConnection.open connstr

    改回成原来程序:

    Set MyConnection=Server.Createobject("ADODB.Connection")

    MyConnection.open  “Guestbook.mdb”

    程序也能照样正常运行,不知是什么原因?

    出现提示:“[Microsoft][ODBC 驱动程序管理器]驱动程序的SQLSetConnectAttr 失败”,通常是由于在控制面板-管理工具--数据源中设置ODBC数据源时,先添加了“系统DSN”, 然后又添加了“用户DSN”,然后又把“系统DSN”删除,然后再添加“系统DSN”,总之就是由于反复添加和删除“系统DSN”和“用户DSN”后,就会出现“[Microsoft][ODBC 驱动程序管理器]驱动程序的SQLSetConnectAttr 失败”的提示。解决办法是将“用户DSN”和“系统DSN”都全部删除掉,然后重新启动计算机,再重新添加“系统DSN”,就能解决问题。 添加“系统DSN”的方法如下:

    打开控制面板-管理工具--数据源窗口,选择“系统DSN”选项卡,点击“添加”,在弹出的窗口中,选择“Microsoft access driver (*.mdb)”,点击“完成”按钮,在弹出的窗口中,在数据源名文本框中,输入与下列代码:

    MyConnection.open  “Guestbook.mdb”

    或下列代码:

    connstr="driver={Microsoft.Jet.OLEDB.4.0};data source=Guestbook.mdb"

    MyConnection.open connstr

    中,与“Guestbook.mdb”相同的名字,然后点击“选择”按钮,在弹出的窗口中,找到要使用的数据库,然后一直点击“确定”按钮,就可以添加一个数据源。

    在建立数据库连接时,最好使用下列代码:

    dim connstr,MyConnection

    Set MyConnection=Server.Createobject("ADODB.Connection")

    'connstr="driver={Microsoft access driver (*.mdb)};data source=Guestbook.mdb"

    connstr="driver={Microsoft.Jet.OLEDB.4.0};data source=Guestbook.mdb"

    MyConnection.open connstr

    用上面这个代码建立的数据库连接会更加可靠,不容易出现问题,即使将程序移植到其它计算机上运行也不容易出现什么问题,而不要使用下列代码:

    Set MyConnection=Server.Createobject("ADODB.Connection")

    MyConnection.open  “Guestbook.mdb”

    用上面这个代码建立的数据库连接容易出现问题,如果将程序移植到其它计算机上运行,就容易出现错误,会提示:“未发现数据源名称并且未指定默认驱动程序”等问题。

    展开全文
  • 昨天在敲下面一个一段代码的过程中遇到了点小麻烦,实时错误'3706'未找到提供程序。改程序可能正确安装。Dim strCn As StringDim strCn As StringSet objCn = New Connection '实例化对象Connection对象objCnstrCn...

    昨天在敲下面一个一段代码的过程中遇到了点小麻烦,实时错误'3706'未找到提供程序。改程序可能未正确安装。

    Dim strCn As String

    Dim strCn As String

    Set objCn = New Connection '实例化对象Connection对象objCn

    strCn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;" & _

    "Data Source=" & App.Path & "\数据库\实例5.mdb"

    objCn.ConnectionString = strCn '创建数据库连接

    objCn.Open

    每次运行时都会在“objCn.Open上出现黄色的背景色(我想每一个写程序的人都不希望自己敲的代码上出现这样的颜色吧),加上一个矩形的弹出框显示着”实时错误'3706'未找到提供程序。改程序可能未正确安装。“

    后来在网上找了找说是MDAC有问题需要修改注册表。

    可在以下项中找到版本信息:

    HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer

    要检查注册表,请按照下列步骤操作:

    在“开始”菜单上,单击“运行”。

    在“打开”文本框中,键入 regedit,然后单击“确定”;这将启动注册表编辑器。

    在导航窗格中,向下浏览到以下路径:

    HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess

    在“详细信息”窗格的“名称”列中,查找“FullInstallVer”和“Version”。其中的每个注册表项在“数据”列中都有相应的版本信息。将两项分别改成”2.82.3959.0“和”2.82.3959.0“。

    完成后,单击“注册表”菜单上的“退出”,关闭注册表编辑器。

    当我修改完后发现我的问题不是这样的,错误照常出现,于是呼我又把代码重敲了一遍,就解决了(当然又出现了一些无关紧要的问题)。

    从这件事中我明白了,出现了问题1、要冷静对待,多在网上找找资料。

    2、不要盲目否定书上的代码,仔细看看是不是自己出现了问题。

    3、一定要注意细节,要有耐心。

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

    展开全文
  • VB连接MYSQL数据方法

    2021-02-07 15:41:37
    第二步:安装mysql-connector-odbc-5.1.6-win32.msi第三步:运行VB并新建一标准EXE工程, 通过菜单 工程->引用 打开”引用”对话框, 找到 Microsoft ActiveX Data Objects x.x Library , 其中 x.x 是版本号, 可能...
  • 在网上看到很多关于数据库操作的方法和方式,但对于我们基础不扎实的VB小白,少了一步,就搞不出程序,所以在这里给大家提供完整版的ACCESS数据库在VB界面的更新,以及通过点击按钮,将数据存入ACCESS数据库。...
  • 先读取端口连接后的内容,分析一下其中的内容,根据光谱仪读出的内容对程序做相应的调整,使VB能读出正确的信息.VB提供了串行端口控制Mscomm来为应用程序提供串行通讯。该控件屏蔽了通信过程中的底层操作,程序员可以...
  • 文章 powertoolsteam 2016-03-04 1148浏览量 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换 今天做个行列转换 找到的好语句 解决了我的问题 * 说明:复制表(只复制结构,源表名:a 新表名:b)select * ...
  • ' @author qiyulin @date 2021.07.07 VB实现物联网EXE客户端上位机软件 Option Explicit Private CONF(100) As String Private showLog As Integer Dim labels(100) As Object Dim names(100) As String Dim ...
  • vb6.0 读取access(mdb)数据库的代码,代码很简单,很适合学习vb6.0操作数据库的菜鸟学习
  • ADO是ActiveX Data Objects 的缩写,是一项新的数据库的...我想简单的介绍一下VB中关于ADO对象的一些常识,供同学们参考.其实本人也是刚刚懂了一点,拼凑出这篇文章,希望高手们看了不要见笑,但同时也希望对初学者有所...
  • VB快速导出数据库数据一般的导出操作性能方面很慢导入excel的模块 快速导出 一般的导出操作性能方面很慢 亲爱的读者您好 我是阿姜这里记录了我在开发过程中的经验总结,在用vb开发的过程中我们总是发现资料很少,但...
  • 刚刚学会在博途中利用VB脚本向SQL数据库写数据,将经验总结为一篇短文供大家讨论,文中包括如何建立SQL数据库及表格,如何写脚本以及如何触发脚本。1、安装TIA时,SQL Server Management Studio不会自动安装到电脑中...
  • VB 使用键值对存取数据

    千次阅读 2017-05-06 14:23:31
    VB 类似map类型利用键值对存取数据
  • 在BCBDelphi中,使用ADOQuery进行数据库的操作,经常会遇到“在对应所需名称序数的集合中,未找到项目”的问题。这个问题是由于ADOQuery中使用了当前表中没有的字段造成的。 出错原因: 1.在ADOQuery中使用了...
  • 1、问题描述 在利用VBA编程时,引用其它表格数据,出现...(1)运行“错误3706,未找到提供程序,该程序可能正确安装”。 (2)引用数据失败 2、解决方法 下载“Access 2010 数据库引擎”,并安装即可。 ...
  • 但不是什么都能全自动化的,如果数据的输入都是excel,而且还要能方便的在所有人的机器上跑,那基于excel的VB来实现一些简单数据处理也是非常方便的。 咳咳,扯远了。这章总结的是,如何从一个固定格式的工作表A,...
  • DataAdapter与数据源提供程序相关,操作ACCESS数据库数据提供程序为OleDb.net,命名空间为System.Data.OleDb,相应的DataAdapter对象在System.Data.OleDb空间里对应的是OleDbDataAdapter对象。 而DataTable对象和...
  • (1)点击“Add Root(添加根)”按钮,则在结点...“添加删除程序”窗口>“添加/删除windows组件”标签>“网络服务”项目,随后系统会自动弹出windows组件向导窗口,选中其中的,并单击该界面中的“详细信息...
  • 用到了显示表格,修改数据,写回数据表的项目,几乎用了两天的事件查询电子书和网页资料,竟然无法找到将DataSet修改后的数据使用update写到数据表中的任何一个正确的代码,几乎快崩溃了,看来我真的不是学VB的脑袋...
  • 在https的链接中vb使用post提交xml数据

    千次阅读 2016-01-04 01:35:22
    由于工作需要,需要vb提交xml数据到服务器上,所以,需要找到一个好的方法。  之前有代码使用了MSXML2.XMLHTTP对象进行xml数据取得,而且链接是https形式的,于是就参照代码提交,写了下面这么一个函数,来进行...
  • 利用VB操作WORD的基本方法通过查阅资料,自我实践,经实验通过。先引用word Application:Dim MyWord As Word.ApplicationDim MyWordBook As Word.DocumentSet MyWord = New Word.ApplicationSet MyWordBook =MyWord...
  • 这是accessoft上,作者:煮江品茶 写的一个LINQ例子,这几天找了很多参考都不是很好,今天找到这个,感觉非常好,里面各项查询例子写的很好,特意分享。感谢原作者。...时 间:2014-02-22 11:44:49 ...
  • VB.NET GET接口传送数据,获取返回值

    千次阅读 2016-07-29 14:08:30
    VB.NET GET接口传送数据,获取返回值
  • 1、找到主页的Load函数 2、在load函数中编写代码 (1)Dim openFileName As String = "" ’接受文件的地址 (2)If My.Application.CommandLineArgs().Count <> 0 Then openFileName = My.Application....
  • VB.NET读写MongoDB

    千次阅读 2015-08-14 11:02:11
    VB.NET读写MongoDB MongoDB是一个基于分布式文件存储的数据库。由C++编写,旨在为WEB应用程序提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最...
  • VB连接MYSQL数据的步骤

    2021-04-28 01:48:57
    VB连接MYSQL数据方法第一步:上网http://dev.mysql.com/downloads/connector/odbc/下载mysql-connector-odbc-5.1.6-win32.msi第二步:安装mysql-connector-odbc-5.1.6-win32.msi第三步:运行VB并新建一标准EXE工程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,489
精华内容 15,395
关键字:

vb未找到方法或数据