以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列表请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57151) |
-- 作者:hbhb -- 发布时间:2014/9/19 10:19:00 -- 列表请教 大师:好!请问下面的代码就是提示and之前缺少可操作符,不懂?(年度,月份,Vars("年度变量"), Vars("月份变量") 都是整数型变量 Dim a As WinForm.ComboBox = e.Form.Controls("ComboBox2") a.ComboList = DataTables("账套").GetComboListString("企业名称" ,"年度 = " & Vars("年度变量") & " and 月份 = " & Vars("月份变量"))
|
-- 作者:Bin -- 发布时间:2014/9/19 10:22:00 -- 你年度列类型也是数值类型? 没什么卜杜斯啊. 上个例子看看.
|
-- 作者:czy -- 发布时间:2014/9/19 10:49:00 -- 代码没问题,检查一下变量名称是否正确,如果变量名称不正确会出现这个提示。 |
-- 作者:hbhb -- 发布时间:2014/9/19 10:50:00 -- 原因找出,为何 Vars("年度变量") 未赋值就出错?没有默认初始值吗? |
-- 作者:czy -- 发布时间:2014/9/19 10:52:00 -- 变量无值的确会出现这个提示。
|
-- 作者:Bin -- 发布时间:2014/9/19 11:02:00 -- 那就先判断一下Var变量是否为空先 |
-- 作者:czy -- 发布时间:2014/9/19 11:06:00 -- 直接将初始值设为0好了,其实这个问题老六来解决比较好,代码没错而出现错误提示,一点都不友善。 [此贴子已经被作者于2014-9-19 11:05:50编辑过]
|
-- 作者:hbhb -- 发布时间:2014/9/19 11:22:00 -- 小狐可是花了三个小时解决不了,才提问的!像这种错误,下次再发现,老子他妈的不索赔才怪。 从现在开始,就开始在帮助中找茬,如不更新帮助,被我找出那些表述不严谨,有误导的,不友情提示的,是苍蝇蚊子的,都打假反腐。
|
-- 作者:有点甜 -- 发布时间:2014/9/19 11:26:00 -- 回复8楼,这种问题,是最基本的,肯定是拼凑的条件有问题。
你设置全局变量的时候,记得赋初值 |
-- 作者:hbhb -- 发布时间:2014/9/19 12:04:00 -- 语法 Vars.Add(VarName,GetType(Type)) 参数 VarName:
变量名称 加一提示可好?引用前未设置初始值,有可能报错!如。。。。。 此前,我都是先赋值,后引用,故未发现错误。 |