中易网

vb出现"byref 参数类型不符"

答案:3  悬赏:30  
解决时间 2021-02-11 22:51
vb出现"byref 参数类型不符"
最佳答案
Dim mdbpath, mdbpathtemp As String
把这句改为
Dim mdbpath As String , mdbpathtemp As String

Dim conn, conn2 As ADODB.Connection
这句改为
Dim conn As ADODB.Connection, conn2 As ADODB.Connection

Dim SQL, SQL2 As String
Dim tInvoice, tIDcard, tName, tPhone, tBID, tSum, tDate As String
Dim k, mdbcount As Long
改为
Dim SQL As String, SQL2 As String
Dim tInvoice$, tIDcard$, tName$, tPhone$, tBID$, tSum$, tDate$
Dim k as long, mdbcount As Long
全部回答
你的代码中存在几处明显错误: 1、首先,call hhj(sa, j1) 语句中没有指明 j1 参数,导致自定义函数不能运算,显然是错误的。 2、其次,select case 语句不能 case "k" or "na" or "ag" or "h" or "nh4" 这么用。 3、最后,你在窗体加载事件中定义的变量是不能在过程中传递的!必须在声明中定义才可以。 下面的代码经过了优化和改进,并测试通过。。 private sub command1_click() '用ucase函数把text1中的内容转换成大写字母,以便输入小写字母能得出正确结果 text2.text = hj(ucase(text1)) end sub function hj(hhs as string) select case hhs case "k", "na", "ag", "h", "nh4" hj = "+1" case "ca", "mg", "ba", "zn", "cu", "fe_" hj = "+2" case "al", "fe" hj = "+3" case "si" hj = "+4" case "p" hj = "+5" case "f", "cl", "br", "i", "oh", "no3" hj = "-1" case "o", "so4", "co3" hj = "-2" case "s" hj = "-2 +4 +6" case else '添加text1输入内容不正确的提示 msgbox "您输入的内容不正确!请重新输入......", 64 + 0 + 4096, "提示" text1.text = "" text1.setfocus end select end function
OpenHt mdbpath CloseHt mdbpath 你也只有这两个外调的函数!应该是这里吧! 可能你把这两个函数的传值方式都是byref(不写时,默认的值) 也就是按址传 改成byval 应该就行了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
BAT三个创始人的名字
k7772衡水到北京靠窗座位号?
做上门女婿真的很难吗?
映山红的花语是什么?
浦东新竹园中学和徐汇西南位育哪个好
重庆周边游,露营垂钓古镇游玩的地方?求推荐
nudestocking好用吗
红山玉龙.玉猪龙是石灰沁的价值高不?
放热反应和吸热反应反应过程图示
请问彭祖八百寿有哪些种类啊?老人庆寿不知如
尼康D7000和尼康D5200买哪一个好
我是呼和浩特市内蒙古农业大学的,今年考研,
全民k歌新型实力学徒是什么级别
英语哲理小短文,一分钟左右
bigbang最新专辑都是权志龙作词作曲吗?
推荐资讯
新车 车内漏水 是为什么
沙河服务区广东省公路管理局沙河路政队我想知
2. 若函数p(x,y),Q(x,y)以及 偏p/偏Q,偏/在
四洞山泉赤水四门市我想知道这个在什么地方
有关恐惧和战胜恐惧的名句或名言
鸿海路/鸿海路东四巷(路口)这个地址在什么地
黑洞会把一些行星吸进去,那么行星被吸走后又
效率的意思是什么 解……
锅炉压力对受热面布置有何影响
榕江到遵义的火车是过路车嘛?几点的?多少钱
彩虹堂手工坊吾悦广场店在什么地方啊,我要过
南京凯源电力安装工程有限公司(南京项目部)在
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?