在Access报告中显示两个字符串记录之间的差异



我希望修改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,根据您的具体需求,它可能会提供一些帮助。

相关内容

最新更新