2009-12-30 108 views
1

我有一个信息Access数据库,我需要替换可能驻留在10列中的1列中的文本。我有许多不同的查找和替换请求需要完成。我需要一天做两次。跨列搜索并替换文本

这些是细节。我们每天收到两次下载的数据,其中包含课程信息。一个记录可以有10个课程。有些课程需要合并。例如 课程1是12345,还有其他两门课程相同,因此课程2(),课程3(34566)都需要更改为12345.我还需要以类似的方式组合其他课程,因为我需要每天做两次这样的操作,所以理想情况下我希望有一个仅包含查找和替换列的表,并使用它来获取更改并在我的sql代码中引用它。

一个简单的方法来做到这一点是关键!

回答

2

你有没有考虑的东西交叉引用表像

表1
MCourse Subcourse
12345 2()
12345 3(34566)

然后你就可以像 集mainTable更新.Desiredfield = Table1.Mcourse where desiredfield = subcourse

或者您可以创建一个查询,使用交叉r参考表来选择所需的值并从中创建一个新表。