各位大虾:
    小弟今天早上打开VB项目的时候,发现昨天还可以正常调试运行的程序,今天不能用了。而且提示为:找不到从系统调用的date,time等函数,这让我十分困惑,不知为什么会出现这种问题。
    而且从昨天到今天出问题,我对系统和VB环境没有进行任何特殊操作。
    请知道内情的各位兄弟姐妹给予指点。谢谢!

解决方案 »

  1.   

    这并不是找不到VB自带的函数,而是你引用了其他的自定义库,但现在找不到了,这也许算VB的一个Bug吧,只要进入“工程”——“引用”,把丢失的重新找到勾上,或不选择就可以了
      

  2.   

    前面加上VBA,,例如,VBA.date
      

  3.   

    这并不是找不到VB自带的函数,而是你引用了其他的自定义库,但现在找不到了,这也许算VB的一个Bug吧,只要进入“工程”——“引用”,把丢失的重新找到勾上,或不选择就可以了
      

  4.   

    这并不是找不到VB自带的函数,而是你引用了其他的自定义库,但现在找不到了,这也许算VB的一个Bug吧,只要进入“工程”——“引用”,把丢失的重新找到勾上,或不选择就可以了说的对.自己侃侃把
      

  5.   

    1。我没有在昨天到今天之间没有装新的软件。
    2。我VB中的引用比刚安装的时候没有少。一共8个。
    3。我在date前加了VBA,就可以了,但是我想VBA就是Visual Basic For Applications的缩写,这个引用我已经选了,为什么还要在写程序的时候特别注明呢?
    4。我现在就想不在前面特别标注,就可以调用date等函数,像以前一样。
    谢谢!
      

  6.   

    楼上教你都是对的。好好查查,引用的版本有无变化,其中有无“丢失”。VB 面临任何未声明引用的函数或过程,都会检查所有的引用库。此时只要发现任何一个引用的库文件不存在(哪怕你并没有实际使用它的函数),就会弹出错误提示。并不表示 date 函数找不到库。
    你加了 VBA 之后, date 函数执行前就不检查引用库,所以这里就过去了。这只是证明你的基本库没有丢。没人真让你在所有内部函数前都加上 VBA。或者继续执行程序,看看到哪里再出错误提示。如果是一个非内部函数,就是它的库文件丢失了。不过最简单的办法还是在引用对话框中检查。一般来说,丢失的库会有“丢失”或“Missing”标注。你也可以逐一选中引用项,看看下面详细描述中的路径和文件,是否存在。