我已经获得了一组COBOL DAT,IDX和KEY文件,我需要读取其中的数据并将其导出到Access,XLS,CSV等。我不知道COBOL代码的版本,供应商因为我只有创建文件的Windows可执行文件。
我尝试过Easysoft和Parkway ODBC驱动程序,但我没有成功读取文件中的数据。
由于正在分发此产品的公司关闭,我无法访问源代码。
答案 0 :(得分:3)
我刚刚使用http://www.cobolproducts.com/datafile成功读取了一些dat文件,我通过另一个论坛了解到了这一点。我很可能会与他们一起帮助我阅读我遇到问题的其他文件。
答案 1 :(得分:2)
一些可能性。
1 /看看您是否能找到为公司工作的人员的姓名。他们可能会有帮助。
2 /在文本编辑器中打开DAT文件。数据可以从中解码。如果可以识别基本格式,可以编写快速的代码来提取它。
3 /在编辑器中打开可执行文件,其中可能有字符串表示使用了哪个编译器,然后您可以搜索其文件格式的信息。如果它是DOS应用程序,很可能是微软或富士通COBOL。
4 /考虑在工作现场安排工作要求,如elance或rentacoder;如果工作无法顺利完成,我认为不会有成本。
5 /雇用某人检查它并就恢复的可能性提出建议。6 /获取每个活动记录的记录内容的屏幕转储,并从中重新构建它。
其中一些很难,所以你的里程可能会有所不同。
祝你好运。答案 2 :(得分:0)
我只用FD读COBOL DAT文件,当我没有FD时,我在文本编辑器中打开文件,然后尝试猜测列,然后重试,直到我有这个工作,这个大问题使用这种方法是当DAT文件具有COMP列时,可以是任何类型的COMP类型,但是只要耐心点燃,我就会冷却这一点。
我尝试过Parkway ODBC,但没有成功。
答案 3 :(得分:0)
对于任何经历过这段旅程的人,我在sourceforge中找到了这个:Cobol和RPG数据读取器和转换器
http://sourceforge.net/projects/cobol2j/
我即将尝试,听起来很有希望