Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VB4应用程序,Jet 3.0_Visual Studio_Vb6_Jet - Fatal编程技术网

Visual studio VB4应用程序,Jet 3.0

Visual studio VB4应用程序,Jet 3.0,visual-studio,vb6,jet,Visual Studio,Vb6,Jet,我有一个旧的VB4应用程序,我想看看转换/重新写入到一些可维护的东西 我有源代码,但是当然,没有什么可以编译它,VS2010不喜欢vbp,也不会打开它 虽然它安装了,但不会运行-失败时会出现内存不足错误。我想尝试Jet 3.0的更新版本,但我似乎无法获取此链接中引用的文件 所以有几个问题: 1) Jet 3.0的最新版本在哪里 2) 在VB4/5/6中运行应用程序是否是能够查看表单、设计器等以转换应用程序的唯一可行选项 1) Jet 3.0的最新版本在哪里 2) 在VB4/5/6中运行应用程序是

我有一个旧的VB4应用程序,我想看看转换/重新写入到一些可维护的东西

我有源代码,但是当然,没有什么可以编译它,VS2010不喜欢vbp,也不会打开它

虽然它安装了,但不会运行-失败时会出现内存不足错误。我想尝试Jet 3.0的更新版本,但我似乎无法获取此链接中引用的文件

所以有几个问题:

1) Jet 3.0的最新版本在哪里

2) 在VB4/5/6中运行应用程序是否是能够查看表单、设计器等以转换应用程序的唯一可行选项

1) Jet 3.0的最新版本在哪里

2) 在VB4/5/6中运行应用程序是唯一可行的选择吗 查看表单、设计器等以转换应用程序

1-我会尝试挖掘Access(或Office)的旧副本


2-事实上,我怀疑它甚至在vb6中也能工作(vb5可能是一次冒险),那时项目升级的路径不是很顺利,但是是的,你几乎被卡住了。据我所知,没有任何其他东西可以模仿这些设计师。

如果您能找到VB4或Access 95的版本,那么JET3将附带此版本

2) 实际上,您需要VB4才能有最好的机会打开它。尝试查找拥有一些旧MSDN磁盘集的用户

你可以试试更高的版本。从VB4跳到6可能太多了。我想它可能会打开,但可能不会在VB5中运行,因为我认为微软正在考虑人们从之前的版本升级项目。

1)如果可能的话,请迁移到Jet 4.0/DAO 3.6,因为自Windows 2000以来,每个版本的Windows都包含了这些项目。尝试使用旧版本的Jet来解决所有可能遇到的安装问题是不值得的。您可能需要进行一些语法更改,但我怀疑它们是否会如此严重


2) 我不知道从VB3到更新版本的VB的升级路径是好是坏。如果您在这里没有得到答案,请使用实时长时间VB经典(不是VB.NET)专家指出,一旦你知道一个特殊的安装技巧,需要在Windows目录中创建一个0字节的msjava.dll文件,VB6 IDE就可以在Windows 7中很好地工作。

不幸的是,所有第三方网站似乎都直接链接到Microsoft的网站。你可能会发现它与JET 4.0一起工作时有一些调整。环顾四周,回想一下它当时是如何工作的——VB4中的JET访问使用了远程数据对象(RDO)或数据访问对象(DAO)——ADO之前的技术。然而,DAO/RDO直到VB6使用更高版本的JET引擎时才得到支持。我想看看Jet4.0下载版是否可以安装。我对VB4/5/6和DAO非常熟悉。但我多年前就离开了,也没有MSDN可供我使用。我不认为Jet4.0会接管3.0组件的COM ID。(看起来Jet 4.0在这台机器上已经是最新的了)但我的地下室里有很多光盘,我要看看我是否能将这张光盘升级到合理的水平——也许是使用旧的Windows虚拟机来升级……是的,我也是。我还记得DLL地狱——特别是从MDAC问题上。祝你好运Jet 4安装在Windows的每个副本上,因为它是从Windows 2000开始的Windows的一个组件。我建议看看它是否有效。事实上,Jet3是一只真正的狗——到处都是可怕的bug(这就是为什么它很快被Jet3.5取代的原因)。我在地下室用2000年的旧MSDN DVD安装了VB6.0企业版。似乎已升级到DAO 2.5/3.51兼容库(无论是什么),并编译和运行(在Windows XP VM上)。至少它的进展-我已经跳了两个版本@凯德哈哈,祝你在回程机的旅途中好运!DAO是RDO的前身,RDO是ADO iirc的前身(但我可能完全错了,这已经有一段时间了)。我在地下室用2000年的旧MSDN DVD安装了VB6.0企业版。似乎已升级到DAO 2.5/3.51兼容库(无论是什么),并编译和运行(在Windows XP VM上)。至少它的进展-我已经跳了两个版本!杰出的现在删除该兼容性层引用,并将其替换为对DAO3.6的引用。您几乎肯定会在记录集定义中找到一些地方,其中“.”必须替换为“!”(感叹号)。可能还有其他一些相对较小的东西,比如DAO,但最终你将处于良好状态。我应该补充一点,当我们Access人员将数据库从Access 2.0转换为Access 97时,我们会看到相同的参考。因此,我们已经习惯了寻找和更改它……我们尽快摆脱了它。VB4应用程序可能是从VB3转换而来的,在这种情况下,在更改为DAO 3.6之前,您需要将Snapshot/Dynaset/Table更改为Recordset等