Vb6 快照和数据库上未定义用户定义的类型

Vb6 快照和数据库上未定义用户定义的类型,vb6,Vb6,我正在使用vb6,但以下内容根本不起作用: Dim Sn as Snapshot Dim db as Database 每条语句都会生成一个错误 USER DEFINED TYPE NOT DEFINED 非常感谢您的任何建议 @denis您正在使用未预定义的对象/数据类型 因此,您必须首先根据您的要求定义 比如说 Private Type Snapshot snapID as String snapName as String snapTime as Date En

我正在使用vb6,但以下内容根本不起作用:

Dim Sn as Snapshot
Dim db as Database
每条语句都会生成一个错误

USER DEFINED TYPE NOT DEFINED

非常感谢您的任何建议

@denis您正在使用未预定义的对象/数据类型

因此,您必须首先根据您的要求定义

比如说

Private Type Snapshot
    snapID as String
    snapName as String
    snapTime as Date
End Type
在这里,我用3个值定义了对象快照

有关更多详细信息,请转到此处,您将在此处找到更多解释和详细信息

下次当你们提出关于堆栈溢出的问题时,请自己做一些家庭作业,因为这是一个面向专业和热心程序员的网站


我希望这样就可以了

未定义变量类型
快照
数据库
。这意味着VisualBasic不知道这些词的定义。它们要么未定义,要么项目中缺少引用。

您正在查看一些最初为非常旧版本的VB-VB3编写的代码
Snapshot
是一种用于访问数据库的方法,大致相当于DAO/ADO中的记录集

您正在尝试将旧项目升级到VB6!?您可以添加对Microsoft DAO 2.5/3.51兼容性库的引用。看到和


也可以重写代码以使用VB6/ADO。或者,如果你打算重写,为什么不使用VB.Net/ADO.Net。

@down marker请提供一些输入,以便我可以改进我的答案,谢谢。不是我投了反对票,但我不同意“这是专家论坛”。如果我们都是专家,那么为什么要有一个论坛呢?我们必须知道一切。初学者/新手也受欢迎。我部分同意你的想法,但这些东西是非常基本的,可以在网上轻松获得。。请参考本>>中的“不要这样说1)你还没有找到答案的问题(展示你的作品!)。我愿意回答,但同时我们也必须看到,在第十标准中,我们不应该教ABCD(小学)。请不要把任何事情放在心上,它的规则是由站点决定的。@SteveChambers编译器错误表明VB6不知道,OP也不知道(否则他们可能不会问)。事实上,快照是VB3中访问数据库的旧对象(是VB3),大致相当于DAO/ADO中的记录集。更多信息请参见我的答案。请向所有否决该问题的人提供理由。OP提供了失败的代码和错误消息。仅仅因为一个问题对于主题专家来说很容易,并不意味着它是一个糟糕的问题。来吧,伙计们,认识到我们在某些时候都是第一次做海报。