以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 奇怪的错误,求大神指点错在哪里 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151653) |
-- 作者:任宇翔 -- 发布时间:2020/6/30 12:51:00 -- 奇怪的错误,求大神指点错在哪里 代码写的肯定没问题,可是预览时输入汉字提示格式不能转换。定义段:dim cbb as string=e.form.controls("combobox1").text这个“cbb”就是string类型啊,不知道为什么弹错: 从字符串“输入的内容”到类型“double”的转换无效。 |
-- 作者:任宇翔 -- 发布时间:2020/6/30 12:53:00 -- 而且点下一条的时候提示 system.double和system.string不能使用like
|
-- 作者:有点蓝 -- 发布时间:2020/6/30 13:46:00 -- 代码肯定有问题。编程查错第一原则,凡是觉得自己代码没有问题的99.9%都是自己代码的问题。 把完整代码贴出来看看。 2楼的提示是指在查询条件里,数值型的列不能使用like模糊查询
|
-- 作者:任宇翔 -- 发布时间:2020/6/30 15:10:00 -- 这个代码是我从另一个已经实现功能的那边复制粘贴过来的,代码不会出错,会不会是要更改表中列属性为字符型? |
-- 作者:有点蓝 -- 发布时间:2020/6/30 15:26:00 -- 代码使用要看场景,在a功能运行良好的代码不代表在B功能也是正确的。正常情况下数值型列使用模糊查询基本是没有什么意义的,就比如数量列值200,表示产品的数量,但是要模糊查询数量列包含"20"这个2个字符?意义何在? |
-- 作者:任宇翔 -- 发布时间:2020/6/30 15:35:00 -- 我的代码在内网,不能放出来, 麻烦你说几个可能的原因我自己来排查
|
-- 作者:有点蓝 -- 发布时间:2020/6/30 15:39:00 -- 1、把数值列改为字符列 2、不要使用like查询
[此贴子已经被作者于2020/6/30 16:05:23编辑过]
|
-- 作者:任宇翔 -- 发布时间:2020/6/30 15:51:00 -- 那有没有什么办法把所有的列全部改为字符255的? |
-- 作者:有点蓝 -- 发布时间:2020/6/30 16:05:00 -- 如果是外部数据库,可以到数据库里使用sql处理。内部表就没有办法了,只能逐个修改 |
-- 作者:有点蓝 -- 发布时间:2020/6/30 16:06:00 -- 全部改也不合理,像数量、金额这种列,肯定是要数值列,不然后期无法做统计 |