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

时间:2013-12-06 18:41:27

标签: ms-access access-vba diff

我正在修改MS Access中的代码,以便在可能的情况下通过下划线/删除线显示2条记录之间的差异。这是目前繁琐的手动过程。有点背景......

  • 从SQL Server 2008r2调用记录
  • MS Access 2007用作报告生成器(输出 - pdf)
  • 每条记录中的字符串字符长度在500到10,000之间
  • 1记录与另一记录的比较
  • 记录A将利用删除线来识别记录B中的内容
  • 记录B将使用下划线来识别记录A中的内容
  • 整个文档中的多个比较实例

请原谅我的天真,但这可能吗?如果是这样,你有什么好的答案/参考资料可以指引我朝正确的方向发展吗?

1 个答案:

答案 0 :(得分:0)

您可能会发现google-diff-match-patch是一个有用的起点。他们甚至提供了演示页面的链接(例如diff操作的this one。)

然而,他们不会给你的是VBA代码。你可以想象从他们提供的一种语言(唉,没有VB.NET)中移植代码,或者从VBA中弹出代码来调用其中一种语言的外部进程。

还有DiffUtils for Windows可能会提供一些帮助,具体取决于您的具体需求。