如:有字段“姓名”,需要对其中的所有的“杨”这个字替换为“张”,其它部分保持不变!改如何做?
另:将姓字字段中的不管是什么内容全部改成指定的容,应如何做?
另:将姓字字段中的不管是什么内容全部改成指定的容,应如何做?
解决方案 »
- Microsoft.XMLHTTP同步调用怎么设置超时时间?经常卡死啊?
- Excel VBA中图表错误“不能设置类 series的values属性
- 怎样在VB下把文本文件导入SQL中?
- VB中如何备份 修复 还原 数据库(Access)
- 关于IE浏览器中对于文本框的操作。
- 想要C/S 三层架构代码
- 怎么去掉Textbox自带的快捷菜单?
- 怎样在VB里调用createtable.sql在sql2000里创建数据库?
- 关于弹出式菜单?
- 我用StrConv函数出现问题,如果数据为Variant就出现Out of memory错误!
- 求教!做一个网络游戏自动喝血喝蓝的程序!
- acces VBA "运行时错误‘13’:类型不匹配
将姓字字段中的不管是什么内容全部改成指定的内容:
Adodc1.Recordset.MoveFirst
while Not Adodc1.Recordset.eof
Adodc1.Recordset(0) = 指定内容
Adodc1.Recordset.Update
Adodc1.Recordset.MoveNext
loop
这样效率太低了!希望可以使用SQL语句直接实现!
如果不确定要替换的字所在的位置怎么办?SQL里有没有类似于VB中Replace的语句呢?
recName.Fileds("<name>").value="张"如上,先定义一个recordset对象,然后将这个对象以指定的语句打开,最后将“张”写入到对应的字段就可以了,不过这样没有做到你说的那样,这样将内容全都替换成了“张”字,剩下的处理过程自己花时间想一下吧
update table set [姓名]=REPLACE([姓名],'杨','张') where [姓名] like '%杨%'
你说过的方法我试过了!但替换到一定的记录后会出现错误!数据我查过了!没有问题!可总是失败!而且这样做如果数据量大了后会好慢的!
谢谢!成功解决!