我希望修改MS Access中的代码,以便尽可能通过下划线/删除线显示2条记录之间的差异。目前,这是一个乏味的手动过程。有点背景。。。
- 从SQL Server 2008r2调用记录
- MS Access 2007被用作报告生成器(输出-pdf)
- 每条记录中的字符串字符长度在500到10000之间变化
- 1条记录与另一条记录比较
- 记录A将使用删除线来识别不在记录B中的内容
- 记录B将使用下划线来识别不在记录A中的内容
- 整个文档中的多个比较实例
原谅我的天真,但这可能吗?如果是的话,你有什么好的答案/参考资料可以为我指明正确的方向吗?
您可能会发现google diff匹配补丁是一个有用的起点。他们甚至提供了到演示页面的链接(比如diff
操作的这个页面)。
但是,他们不会给你VBA代码。你可以想象从他们提供的一种语言移植代码(唉,也没有VB.NET),或者从VBA中取出外壳,用其中一种语言调用外部进程。
还有适用于Windows的DiffUtils,根据您的具体需求,它可能会提供一些帮助。