update 表1 set 地址 = replace(地址,' ' ,'') 这个语句很简单 就是把地址中的空格替换掉。在Acc的查询中可以运行,在SQL2000的查询中也可以运行。
在VB中如果 cn 连的是SQL2000也没问题。
但 VB中 如果 cn 连接的是Access2003
cn.Execute "update 表1 set 地址 = replace(地址,' ' ,'') "则返回错误: 表达式中 'replace' 函数未定义。临时处理的方法 1是用结果集循环,2是创建临时查询执行 update 表1 set 地址 = replace(地址,' ' ,'') 100分 求 更好的方案。
在VB中如果 cn 连的是SQL2000也没问题。
但 VB中 如果 cn 连接的是Access2003
cn.Execute "update 表1 set 地址 = replace(地址,' ' ,'') "则返回错误: 表达式中 'replace' 函数未定义。临时处理的方法 1是用结果集循环,2是创建临时查询执行 update 表1 set 地址 = replace(地址,' ' ,'') 100分 求 更好的方案。
解决方案 »
- vb如何将生成的两个EXECL的内容进行比较?
- 用inet或者webbrowser控件,如何下载http://www.123.com/1.mp3??
- 为何从数据库中只能得到一条记录?
- 高分求:如何在其他第三方软件窗口上指定位置创建窗口,并显示指定图片?
- 求“注册失败:msado20.tlb无法注册”的解决方法!!在线等!!请大家帮帮忙!!
- ORACLE有没有单机版 与服务器版有什么区别 与ACCESS有什么区别
- 小弟论坛开张了,请大家有空去坐坐阵!(注:是动网论坛,小弟无能力自己编)
- 如何使我的程序加载到启动项啊!(在线等待~!!)
- 如何改变MSChart控件的多系列图表中图例的标签文字
- 如何将文件保存到SQL Sever7.0中?
- 大虾帮帮忙:VB ADODB记录问题
- 设置窗体的属性 ,我有几个问题,谢谢
"update 表1 replace(地址,' ' ,'') "
但提示 UPDATE 语句的语法错误
可以通过循环记录集用vb6的replace的函数来做替换
数据库中
vb连接数据库引擎
**************
这是不同的
还有
vb连接access引擎
vb连接sql server引擎
***********
是不同的
SQL 语句是以字符串方式发送到数据库引擎,由它来解释执行的。不同的引擎所支持的保留字(函数)是不同的。你可以将源表导入到一个支持 Replace 的数据库,Update 之后,在源库删除源表,将更新后的导过去。用 SQL 语句执行和用记录集循环,不仅仅是编码上的差别。SQL 语句的执行是可以和程序代码并行的,也就是说,发送 SQL 语句之后,程序代码就继续执行了。除非你强行同步。