为什么我的datagrid刷新不了。 原来是rs1写成了rs.但还是出错。rs.filter出错。提示类型不正确或者与其他数据冲突。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rs.close rs.open set DataGrid1.datasource=rs try:rs.Filter = "left(trim(lbbh)," & length & ") = left(""" & cnode & """," & length & ")" 就连rs1.filter="1=1"也出错。和海草兄的错误都是变量或者类型不正确,或者变量在不可接收范围内,要不就是与其他数据冲突 我刚才试了一下,原来是不能加入函数。rs1.filter="lbbh='"+"01"+"'"就对了。要是加个trim就错了。这改怎么办。 如果数据库是SQL Server,则只有ltrim(去左边空格)和rtrim(去右边空格)而没有trim,去前后空格可以这样写:rtrim(ltrim(lbbh)) rs1.Filter = "ltrim(lbbh)='" + "01" + "'"还是不对,我一加函数,就出该错误。赶快解救 难道在filter属性中不能加函数吗 vb版怎么了,这个问题应该很简单的,都加到200分,提前了N次了。为什么都没有人来帮我呢。 算了,我还是转回mssql版算了。太冷清了。 我记得Recordset.Filter属性中不能出现类似"1=1"这种筛选条件,另外也不能加入函数。所以,你的取Recordset的sql必须先就把lbbh字段的值做好处理。然 我现在只好改成重新向SQLSERVER重取数据。不知道是不是真的不能加入函数 cnode = Mid(cnode, 2) length = Len(cnode) rs.Filter = "left(trim(lbbh),"+string(length)+ ") = left("+cnode+","+string(length)+")" If cnode <> "root" Then cnode = Mid(cnode, 2) length = Len(cnode) rs.Filter = "lbbh like '" & cnode & "'"End If If cnode <> "root" Then cnode = Mid(cnode, 2) length = Len(cnode) rs.Filter = "lbbh like '" & cnode & "%'"End If If cnode <> "root" Then cnode = Mid(cnode, 2) rs.Filter = "lbbh like '" & cnode & "%'"End If 如果数据库里存在数据相同的条目,但是只想更新一条 存储过程中如何插入IP地址 求一下表的SQL语句 写个触发器实现以下功能:企业内部人员调动时实现部门人数的增减;当删除某部门时,将该部门对应的员工全部删除 telnet 1433 通不了 为我我的SQL不能输入中文??? 看似简单,却有难度的SQL问题 Sql Server 2000导出数据表里面的图片的问题.谢谢! [在线等待]如何解决ACCESS中SQL的怪字符?(因为很急,所以也发到这来了,请别见怪) win XP下安装SQL Server的问题 删除数据问题:怎样才能完整的删除数据,不留垃圾数据在表内,请大虾帮忙? 修复数据库
rs.close
rs.open
set DataGrid1.datasource=rs
rs.Filter = "left(trim(lbbh)," & length & ") = left(""" & cnode & """," & length & ")"
和海草兄的错误都是变量或者类型不正确,或者变量在不可接收范围内,要不就是与其他数据冲突
rtrim(ltrim(lbbh))
还是不对,我一加函数,就出该错误。赶快解救
所以,你的取Recordset的sql必须先就把lbbh字段的值做好处理。然
length = Len(cnode)
rs.Filter = "left(trim(lbbh),"+string(length)+ ") = left("+cnode+","+string(length)+")"
cnode = Mid(cnode, 2)
length = Len(cnode)
rs.Filter = "lbbh like '" & cnode & "'"
End If
cnode = Mid(cnode, 2)
length = Len(cnode)
rs.Filter = "lbbh like '" & cnode & "%'"
End If
cnode = Mid(cnode, 2)
rs.Filter = "lbbh like '" & cnode & "%'"
End If