我被要求对将电子邮件中的数据导入名为SBT Pro的会计程序的流程进行更新。一个名为EC Internet Transaction Gateway的程序启动检索电子邮件,解析电子邮件,然后将数据导入各种DBF文件。
我找到了ECI运行的VCX文件并进行了电子邮件解析/导入。添加了文件所需的字段,但似乎没有将新字段导入数据库。
认为在解析之后该值有可能是空白的,我将新值放在name字段所在的位置,它仍然导入了名称,就像我没有做任何更改一样。
我猜我应该对VCX做一些简单的事情,我没有做或者没有,但是在被要求这样做之前我从未使用过FoxPro。所以对于那可能是什么一点也毫无头绪。
如果重要,我使用的是Microsoft Visual FoxPro 6.0。
答案 0 :(得分:0)
SBT是会计系统的巨大野兽。我曾经在它的MS-DOS时代到2000年初使用它。有时候,我能够找出事情是如何/在哪里完成的唯一方法是强制调试器在给定点停止并一次单步执行一个方法。您已经有一个很好的观点,即在解析入站后尝试强制值。
更多信息可能有所帮助,例如您正在使用哪个版本的SBT。我知道SBT很久以前就被AccPac收购了,但有些人仍然可能通过任何一个名称来识别它。
虽然我确实有一些旧的副本,但它可能足以帮助你通过一些SBT的数据管理类来找出最新的内容。那么,你正在运行什么版本的SBT?可能你可能需要提供正在进行解析的类。但是,就课程而言,由于有很多级别的继承,请让我知道课程,家长班,家长班等等。您可能需要访问每个父级别,以便了解SBT基础架构的基础来源,以了解更多详细信息。
找到他们网站的链接......
http://www.ecinternet.com/eci_home_partners.html
他们从拉扯工程师的AccPac / SBT解决方案开发了他们的包装。您可以更直接地从他们那里获得一些帮助,看看它是否是一个随后被纠正的错误。
答案 1 :(得分:-1)
听起来你需要对FoxPro类库(.vcx)进行编程更改。这样做的方法是打开Visual FoxPro 6.0并进入命令窗口。然后在命令窗口中发出以下命令。在以下示例中替换您的信息:
MODIFY CLASS TheNameOfMyClass OF TheNameofMyVCXFile.vcx
或者要查看VCX中的类列表,请执行此操作
MODIFY CLASS ? OF TheNameofMyVCXFile.vcx
这将在类设计器中打开VCX。从这里,您可以导航到特定方法或属性以进行更改。
更改完成后,按control + w保存VCX。
详情请见here