vb-过程声明与同名事件或过程的描述不相符

问题描述

过程声明与同名事件或过程的描述不相符

Private Sub CmbSearItem_Click()
Dim rscusname As ADODB.Recordset
Dim sql As String
On Error GoTo errdo
Set rscusname = New ADODB.Recordset
sql = "select distinct 商品编号 from 销售"
rscusname.Open sql, cont, adOpenKeyset, adLockOptimistic
Select Case CmbSearItem.Text
Case "店铺编号"
CmbFindvalue.Visible = True
TxtFindvalue.Visible = False
CmbFindvalue.Clear
CmbFindvalue.AddItem "d001"
CmbFindvalue.AddItem "d002"
CmbFindvalue.AddItem "d003"
CmbFindvalue.ListIndex = 0
Case "商品编号"
CmbFindvalue.Visible = True
TxtFindvalue.Visible = False
CmbFindvalue.Clear
Do While Not rscusname.EOF
CmbFindvalue.AddItem rscusname.Fields(0).Value
rscusname.MoveNext
Loop
Set rscusname = Nothing
CmbFindvalue.ListIndex = 0
Case Else
CmbFindvalue.Visible = False
TxtFindvalue.Visible = True

End Select
Exit Sub
errdo:
MsgBox Error(Err), vbCritical, "多项条件查询"
Resume Next
End Sub

解决方案

cont在哪里定义的,什么类型
rscusname.Fields(0).Value 是数字类型吧,用CStr转换下。

贴出错误发生的行才好帮你。

解决方案二:

就是第一句出现了问题

解决方案三:

CmbSearItem是什么类型的控件?

解决方案四:

combobox控件

时间: 2024-07-30 22:53:09

vb-过程声明与同名事件或过程的描述不相符的相关文章

vb变量、常数和数据类型及过程概述(二)

模块内部使用的变量按照缺省规定,模块级变量对该模块的所有过程都可用,但对其它模块的代码不可用.可在模块顶部的声明段用 Private 关键字声明模块级变量,从而建立模块级变量.例如:Private intTemp As Integer在模块级,Private 和 Dim 之间没有什么区别,但 Private 更好些,因为很容易把它和 Public 区别开来,使代码更容易理解. 所有模块使用的变量为了使模块级的变量在其它模块中也有效,用 Public 关键字声明变量.公用变量中的值可用于应用程序的

vb变量、常数和数据类型及过程概述(九)

过程概述 将程序分割成较小的逻辑部件就可以简化程序设计任务.称这些部件为过程,它们可以变成增强和扩展 Visual Basic 的构件. 过程可用于压缩重复任务或共享任务,例如,压缩频繁的计算.文本与控件操作和数据库操作.用过程编程有两大好处:1.过程可使程序划分成离散的逻辑单元,每个单元都比无过程的整个程序容易调试.2.一个程序中的过程,往往不必修改或只需稍作改动,便可以成为另一个程序的构件.在 Visual Basic 中使用下列几种过程:Sub 过程不返回值.Function 过程返回值.

Android Touch事件分发过程详解_Android

本文以实例形式讲述了Android Touch事件分发过程,对于深入理解与掌握Android程序设计有很大的帮助作用.具体分析如下: 首先,从一个简单示例入手: 先看一个示例如下图所示: 布局文件 : <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id=&

Android Touch事件分发过程详解

本文以实例形式讲述了Android Touch事件分发过程,对于深入理解与掌握Android程序设计有很大的帮助作用.具体分析如下: 首先,从一个简单示例入手: 先看一个示例如下图所示: 布局文件 : <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id=&

vb变量、常数和数据类型及过程概述(一)

在Visual Basic环境下进行计算时,常常需要临时存储数据.例如,可能想要计算几个值,将它们进行比较,并根据比较的结果对它们进行不同的操作.如果想要比较这些值,就要存储它们,但不必把它们存入属性.像大多数编程语言那样,Visual Basic 使用变量来存储值.变量具有名字(用来引用该变量所含的值的名词)和数据类型(确定变量可以存储的数据的种类).数组可以用来存储建立了索引的相关变量集. 常数也存储数值,顾名思义,在整个应用程序执行过程中,这些值都保持不变.常数的使用增加了代码的可读性,因

gbk-文本编辑过程中编码是怎样的过程

问题描述 文本编辑过程中编码是怎样的过程 虽然看了很多编码问题的解释,但是好像最基本的问题还是没有懂. 比如,我们使用输入法输入的时候,文本编辑器使如何从输入法接收到编码, 又如何进行编码的? 解决方案 参考:http://www.cnblogs.com/cutecode/archive/2006/11/15/560809.html 有一组API和消息专门用于输入法向你的程序发送字符. 解决方案二: 当然,如果你使用TextBox.RichTextBox这些内置的控件,这个过程是透明的. 解决方

&amp;amp;quot;事件 ID ( 0 )的描述(在资源( .NET Runtime )中)无法找到&amp;amp;quot;错误

问题描述 最近服务器连续出现以下错误,首先是"应用程序"日志中出现如下错误提示事件ID(0)的描述(在资源(.NETRuntime)中)无法找到.本地计算机可能没有必要的注册信息或消息DLL文件来从远程计算机显示消息.您可能可以使用/AUXSOURCE=标识来检索词描述:查看帮助和支持以了解详细信息.下列信息是事件的一部分:.NETRuntimeversion1.1.4322.2443-SetupError:FailedtoloadresourcesfromresourcefilePl

事件ID( 54 )的描述(在资源( HTTP )中)无法找到_win服务器

在事件查看器的日志里总看到这样的情况: 事件类型: 警告 事件来源: HTTP 事件种类: 无 事件 ID: 54 日期:  2008-7-1 事件:  10:52:59 用户:  N/A 计算机: YONGFA365 描述: 事件 ID ( 54 )的描述(在资源( HTTP )中)无法找到.本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息.您可能可以使用 /AUXSOURCE= 标识来检索词描述:查看帮助和支持以了解详细信息.下列信息是事件的一部分: \Device

vb变量、常数和数据类型及过程概述(十)

标准模块中的过程如果过程名是唯一的,则不必在调用时加模块名.无论是在模块内,还是在模块外调用,结果总会引用这个唯一过程.如果过程仅出现在一个地方,这个过程就是唯一的.如果两个以上的模块都包含同名的过程,那就有必要用模块名来限定了.在同一模块内调用一个公共过程就会运行该模块内的过程.例如,对于Module1 和 Module2 中名为 CommonName 的过程,从 Module2 中调用CommonName 则运行 Module2 中的CommonName过程,而不是 Module1中的 Co