数据库查询问题,怪了,总是提示“标准表达式中类型不匹配”!大家帮帮忙 月份也是整型,格式YYYYMMDD????整型怎么可能是YYYYMMDD格式!而且你要写出错误描述,别人才知道是什么错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把Text2.Text转换成日期型的,而且只取月份 职工号为整型,月份也是整型-------所以不该用单引号!"select 实发工资 from 历月工资 where 职工号=" & Val(Label2.Caption) & " and 月份=" & Trim(Text2.Text) & "" 你把月份设为yyyymmdd是8位,应设为长整型才对,整型(integer)-32768--32768 只有对于是字符型或日期型的字段在查询时需要在条件值上加上单引号,其它如整型、数字的不需要加上单引号。select 实发工资 from 历月工资 where 职工号=" & clng((Label2.Caption)) & " and 月份=" & clng(Trim(Text2.Text)) & "" select 实发工资 from 历月工资 where 职工号 = " & trim(Label2.Caption) & " and 月份= " & Trim(Text2.Text)) 这里是字符串形式,不需要Clng(),用了会使系统再次转换成string形式 呵呵,谢谢了。我解决问题了~~~~~~我把职工号改成了文本型,我是用Access做数据库的。然后写上"select 实发工资 from 历月工资 where 职工号='" & Trim(Label2.Caption) & "' and 月份='" & Trim(Text2.Text) & "'"就OK了。我想知道这个Trim()什么函数?什么功能?还有我用长整型表示职工号,为什么不能用 职工号="& Val(Label2.Caption) &"??类型不一样吗? 长整型表示职工号,应该 职工号="& Label2.Caption & " Trim()是去掉字符串两边空格的函数。LTrim、RTrim、Trim 函数 返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。语法LTrim(string)RTrim(string)Trim(string)必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null。 请教微机打印口做输入口的 关于DO和FOR套嵌的问题,错误1004 在线的朋友们,一定要来看看啊,一个菜鸟快被搞疯了。 请教各位高手,如何获得时分秒? 为什么vb的toolbar中只能插入.bmp和.ico类型的图片呢??????? 有人教教我吗??????????? 如何在原有的msflexgrid显示的基础上(根据条件)再加上一行? 请问哪能弄到VB的写字板源代码啊! 一个很棘手的问题,希望高手指点! 怎么用vb编写播放mp3的小程序 设置“系统打印”窗口的默认值的问题,高分求助!!!! 请教一个错误信息问题。(再线等待)
"select 实发工资 from 历月工资 where 职工号=" & Val(Label2.Caption) & " and 月份=" & Trim(Text2.Text) & ""
这里是字符串形式,不需要Clng(),用了会使系统再次转换成string形式
我解决问题了~~~~~~
我把职工号改成了文本型,我是用Access做数据库的。
然后写上"select 实发工资 from 历月工资 where 职工号='" & Trim(Label2.Caption) & "' and 月份='" & Trim(Text2.Text) & "'"就OK了。
我想知道这个Trim()什么函数?什么功能?
还有我用长整型表示职工号,为什么不能用 职工号="& Val(Label2.Caption) &"??
类型不一样吗?
LTrim、RTrim、Trim 函数 返回 Variant (String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。语法LTrim(string)RTrim(string)Trim(string)必要的 string 参数可以是任何有效的字符串表达式。如果 string 包含 Null,将返回 Null。