设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3885|回复: 4
打印 上一主题 下一主题

[基础应用] 多表字符串替换问题,真心求教

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-12 11:37:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述如下:有两张表,.cvs格式文件,可以用excel打开,如图

1
[img=http://b32.photo.store.qq.com/http_imgload.cgi?/rurl4_b=d46721c784b4e361deda64da048aa1eb63a65857cdc9afb1b088a4fe328cd4dd14b812cce6d70334fc1c8a2c37e11f5235f76e6ba306348494a9367ce8612deaa63d7d63f40be0c122c65aeaba3846ac1c7ce4c8&a=32&b=32][/img]


2
[img=http://b28.photo.store.qq.com/http_imgload.cgi?/rurl4_b=d46721c784b4e361deda64da048aa1eb872d08dc2d04170fad62b11117fb38c15584ae6a5298b9182410e3979bb6b86e3c2d9923b76b481fb8226b726effc64910244c2b09bfb5fd1d427578e3c52846988bf1f3&a=28&b=28][/img]

要求:按照表1的“项目”字段下信息逐个搜索表2,如果发现表2中“项目”字段下存在相同的信息,则用对应的“ENGLISH”下的英文替换表1中的中文。如果表2中“项目”字段下不存在相应信息,则不做处理

完成这个要求的手工操作过程举例流程如下:(以搜索“1”举例)

1.
复制表1“项目”字段下信息“1

2.
在表2中搜索“1,发现在第4行存在

3.
复制表2中“ENGLISH”下对应第4行的英文“one

4.
黏贴到(替换)表1中“项目”信息“1对应的中文“一”

5.
继续搜索表1中下一个信息“2

问题: 我想求教各位高手的是,如何用计算机自动完成这些操作,用程序来实现这个工作。

我的尝试做法:
1.把表格导入到数据库SqlServer2005中,利用Sql语句来完成操作。碰到两大问题:
第一使用SqlServer2005自带的“数据导入”工具无法把我的表导入数据库(我的表不是以上举例的表1,表2那么小的,而是有上万数据的大表),提示出错信息如“字符串截断..

第二相应的sql语句我也不会,真心请教

2.我上网搜索过,excel貌似也有编程的功能,不知使用excel能否编程完成这个工作


由于是刚从学校进入it职场,许多现实问题迎面而来时才知道自己知识的浅薄,所以在此真心请教各位前辈,不奢望完整的解决方案(我是新人,付不起工资,呵呵),能得到一些提示,一些指教便十分感激了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-1-12 11:40:41 | 只看该作者
问题描述如下:有两张表,.cvs格式文件,可以用excel打开,如图

表1




表2



要求:按照表1的“项目”字段下信息逐个搜索表2,如果发现表2中“项目”字段下存在相同的信息,则用对应的“ENGLISH”下的英文替换表1中的中文。如果表2中“项目”字段下不存在相应信息,则不做处理

完成这个要求的手工操作过程举例流程如下:(以搜索“1”举例)

1.
复制表1“项目”字段下信息“1”
2.
在表2中搜索“1”,发现在第4行存在
3.
复制表2中“ENGLISH”下对应第4行的英文“one”
4.
黏贴到(替换)表1中“项目”信息“1”对应的中文“一”
5.
继续搜索表1中下一个信息“2”
问题: 我想求教各位高手的是,如何用计算机自动完成这些操作,用程序来实现这个工作。

我的尝试做法:
1.把表格导入到数据库SqlServer2005中,利用Sql语句来完成操作。碰到两大问题:
第一使用SqlServer2005自带的“数据导入”工具无法把我的表导入数据库(我的表不是以上举例的表1,表2那么小的,而是有上万数据的大表),提示出错信息如“字符串截断..”

第二相应的sql语句我也不会,真心请教

2.我上网搜索过,excel貌似也有编程的功能,不知使用excel能否编程完成这个工作


由于是刚从学校进入it职场,许多现实问题迎面而来时才知道自己知识的浅薄,所以在此真心请教各位前辈,不奢望完整的解决方案(我是新人,付不起工资,呵呵),能得到一些提示,一些指教便十分感激了!
3#
发表于 2010-1-12 13:23:21 | 只看该作者
VBA应该可以做,发源文件和要求给我,我看看吧roy.chan@coats.com
4#
 楼主| 发表于 2010-1-12 14:23:09 | 只看该作者
多谢前辈
5#
 楼主| 发表于 2010-1-12 14:24:15 | 只看该作者
呵呵,公司的数据还是要保密的,见谅。很感谢你的提示--vba编程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-11 15:08 , Processed in 0.096318 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表