CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在线等待解答,今天结贴

楼主jeffrey_rui(Jeffrey)2005-02-28 15:01:11 在 VB / 基础类 提问

1.   What   is   the   difference   between   these   two   assignment   operations   (VB/VBA)?  
   
  Set   object2   =   object1  
  object2   =   object1  
   
  2.   What   is   the   difference   between   these   two   statements   (VB/VBA)?  
   
  If   object1   Is   object2   Then   (...)    
  If   object1   =   object2   Then   (...)  
   
  3.   Can   function   results   be   objects?  
   
  4.   What   are   some   of   the   things   that   are   wrong   with   this   function   (VB/VBA)?     There   is   a   bug   in   this   code   which   will   show   up   in   certain   cases.     What   is   it?  
   
  Public   Function   LastPaymentDate( Conn   As   ADODB.Connection,   _  
  AccountNumber   As   String)   As   Date  
      Dim   RS   As   ADODB.Recordset  
   
      Set   RS   =   Conn.Execute(   _  
  "SELECT   *   "   _  
  &   "FROM   AR   "   _  
  &   "WHERE   AccountNumber   =   '"   &   AccountNumber   &   "'   "   _  
  &   "ORDER   BY   PostingDate   DESC")  
      LastPaymentDate   =   IIf(RS.EOF,   0,   RS.Fields("PostingDate").Value)  
      RS.Close  
      Set   RS   =   Nothing  
  End   Function  
   
  5.   How   can   I   get   the   last   day   of   a   certain   month   in   VB/VBA?     Please   complete   the   following   function:  
   
  Public   Function   LastDayOfMonth(Mn   As   Integer,   Yr   As   Integer)   As   Date  
   
   
  End   Function  
  问题点数:100、回复次数:22Top

1 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 15:09:07 得分 0

用中文回答就可以。Top

2 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:15:25 得分 0

i'm   sorry,my   english   is   very   poor  
  so   i   can't     see    
   
   
   
   
  Top

3 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:15:46 得分 0

i'm   sorry,my   english   is   very   poor  
  so   i   can't     see    
   
   
   
   
  Top

4 楼cnapc(明月照大江)回复于 2005-02-28 15:25:03 得分 0

i'm   sorry,my   english   is   very   poor  
  so   i   can't     see   tooTop

5 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 15:25:18 得分 0

1.下面两个表达式的区别在哪里?  
  Set   object2   =   object1  
  object2   =   object1  
   
  2.下面两个表达式的区别在哪里?  
  If   object1   Is   object2   Then   (...)    
  If   object1   =   object2   Then   (...)  
   
  3.函数可以返回对象吗?  
   
  4.下面这个函数甚么地方有错误,这是一个在某种情况下会出错的bug,到底是什么?  
   
  Public   Function   LastPaymentDate( Conn   As   ADODB.Connection,   _  
  AccountNumber   As   String)   As   Date  
      Dim   RS   As   ADODB.Recordset  
   
      Set   RS   =   Conn.Execute(   _  
  "SELECT   *   "   _  
  &   "FROM   AR   "   _  
  &   "WHERE   AccountNumber   =   '"   &   AccountNumber   &   "'   "   _  
  &   "ORDER   BY   PostingDate   DESC")  
      LastPaymentDate   =   IIf(RS.EOF,   0,   RS.Fields("PostingDate").Value)  
      RS.Close  
      Set   RS   =   Nothing  
  End   Function  
   
  5.   如何得到某个月的最后一天,请完成以下函数  
  Public   Function   LastDayOfMonth(Mn   As   Integer,   Yr   As   Integer)   As   Date  
   
   
  End   Function  
  Top

6 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:26:52 得分 0

Please   finish   your   homework   independentlyTop

7 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:26:53 得分 0

Please   finish   your   homework   independentlyTop

8 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:29:22 得分 0

倒,我要笑闷了,偶怎么老是发2次啊。。。  
  同学,偶要K作业帖了噢  
   
  Top

9 楼viena(维也纳N02)回复于 2005-02-28 15:44:23 得分 100

//1.下面两个表达式的区别在哪里?  
  //Set   object2   =   object1  
  //object2   =   object1  
  第一个对,第二个错  
   
  //2.下面两个表达式的区别在哪里?  
  //If   object1   Is   object2   Then   (...)    
  //If   object1   =   object2   Then   (...)  
  第一个对,第二个错  
   
  //3.函数可以返回对象吗?  
  可以  
   
  /*  
  4.下面这个函数甚么地方有错误,这是一个在某种情况下会出错的bug,到底是什么?  
   
  Public   Function   LastPaymentDate( Conn   As   ADODB.Connection,   _  
  AccountNumber   As   String)   As   Date  
      Dim   RS   As   ADODB.Recordset  
   
      Set   RS   =   Conn.Execute(   _  
  "SELECT   *   "   _  
  &   "FROM   AR   "   _  
  &   "WHERE   AccountNumber   =   '"   &   AccountNumber   &   "'   "   _  
  &   "ORDER   BY   PostingDate   DESC")  
      LastPaymentDate   =   IIf(RS.EOF,   0,   RS.Fields("PostingDate").Value)  
      RS.Close  
      Set   RS   =   Nothing  
  End   Function  
  */  
  bug偶8晓得  
   
  //5.   如何得到某个月的最后一天,请完成以下函数  
  Public   Function   LastDayOfMonth(Mn   As   Integer,   Yr   As   Integer)   As   Date  
          LastDayOfMonth   =   Day(DateSerial(Yr,   Mn+1,   0))  
  End   FunctionTop

10 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 15:46:35 得分 0

各位老大见笑了,这不是我的作业贴,是我一个朋友学建筑的跑到美国应聘软件工作,人家给他面试题,他问道我,我搞.net的,VB没碰过,就偷个懒过来看看诸位有没有兴趣做做美国人出的面试题,不知道这样是不是算违规,如果是,那么我就撤贴好了。Top

11 楼viena(维也纳N02)回复于 2005-02-28 15:46:52 得分 0

//5.   如何得到某个月的最后一天,请完成以下函数  
   
  sorry,错了,上面得到的是某个月的天数  
   
  Public   Function   LastDayOfMonth(Mn   As   Integer,   Yr   As   Integer)   As   Date  
          LastDayOfMonth   =   DateSerial(Yr,   Mn+1,   0)  
  End   FunctionTop

12 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 15:50:19 得分 0

各位老大见笑了,这不是我的作业贴,是我一个朋友学建筑的跑到美国应聘软件工作,人家给他面试题,他问道我,我搞.net的,VB没碰过,就偷个懒过来看看诸位有没有兴趣做做美国人出的面试题,不知道这样是不是算违规,如果是,那么我就撤贴好了。  
  谢谢   viena,8过,第1,2题是说区别,不是判断对错,可能这样子给人家,不太合适吧Top

13 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:52:18 得分 0

回答作业帖的,罪加一等...  
  vinea你自己说怎么办?Top

14 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:52:50 得分 0

如果你同学在面试这个题目做不出来,个人建议他换份工作:)Top

15 楼daisy8675(莫依 沉迷)回复于 2005-02-28 15:53:39 得分 0

如果你同学在面试这个题目做不出来,个人建议他换份工作:)Top

16 楼viena(维也纳N02)回复于 2005-02-28 15:57:18 得分 0

//1.下面两个表达式的区别在哪里?  
  //Set   object2   =   object1  
  //object2   =   object1  
  第一个用于对象赋值,  
  第二个用于普通变量赋值  
   
  //2.下面两个表达式的区别在哪里?  
  //If   object1   Is   object2   Then   (...)    
  //If   object1   =   object2   Then   (...)  
  第一个用于比较两个对象,  
  第二个用于比较两个普通变量Top

17 楼viena(维也纳N02)回复于 2005-02-28 15:59:20 得分 0

//回答作业帖的,罪加一等...  
  //vinea你自己说怎么办?  
   
  我跳楼去~  
  Top

18 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 16:08:44 得分 0

to:daisy8675(莫依)    
  首先我总不能和他说你换个工作吧。  
  其次对于开卷试题利用个人资源以及网络资源来解决应该勉强也算是种个人能力吧。  
  第三这不是什么复杂的项目,也不需要索取代码,应该不算窃取劳动果实,何况我还付了100分呢。  
  :),讨论,讨论,呵呵Top

19 楼huangjianyou(小健)回复于 2005-02-28 16:10:37 得分 0

^_^Top

20 楼daisy8675(莫依 沉迷)回复于 2005-02-28 16:19:19 得分 0

100很多吗?  
   
  我发了公告禁止作业帖中间就包括了你这样的帖  
   
  vinea慢慢跳,在空中欣赏下风景,我想下,是不是在你没落到地上之前把你先给活砍了,抢分抢到忘记原则了。  
   
  楼主,问题不是这么直接的问的,不过算了吧,头一次。下次别让我看见这种帖了  
  100分你觉得多,还给你如何^^   不过估计有人要气死了,呵呵Top

21 楼jeffrey_rui(Jeffrey)回复于 2005-02-28 16:57:02 得分 0

呵呵,斑竹宽宏大量,我下不为例,分数不用还给我还是给vinea吧。对于助人为乐的侠客还是要鼓励的嘛。Top

22 楼carefulman(我要进步!)回复于 2005-02-28 17:01:27 得分 0

老外的题目?  
  看起来比较象哦!  
  4题中如果conn是一个没有初始化的连接就会出错,而且也没有做错误处理  
  Top

相关问题

  • 送分,在线,解答完就结(在线等待)
  • 急求解答,在线等待!!!
  • api问题,请各位高手解答,在线等待
  • 如何过滤日期?在线等待!解答马上给分!
  • 希望斑竹帮助解答!!在线等待
  • 小问题,请帮忙!(70分在线等待你的解答)
  • 2个基础问题,急需解答,在线等待,高分!!!!
  • 高手请进,一个菜鸟问题在线等待解答
  • 关于adoquery2的问题,请高手解答!(在线等待)
  • 取数据问题,在线等待哪位大侠解答!

关键词

  • .net
  • 函数
  • 作业
  • vba
  • vb
  • accountnumber
  • lastpaymentdate
  • lastdayofmonth
  • vinea
  • postingdate

得分解答快速导航

  • 帖主:jeffrey_rui
  • viena

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo