Office中国论坛/Access中国论坛

标题: 请问高手,ACCESS里返回是否到记录尾的函数是什么? [打印本页]

作者: sxay    时间: 2002-12-27 04:48
标题: 请问高手,ACCESS里返回是否到记录尾的函数是什么?
如题,十分感谢!
作者: Trynew    时间: 2002-12-27 05:02
EOF()
作者: sxay    时间: 2002-12-27 05:04
谢谢,版主,但那返回的是文件尾呀.我指记录尾?谢谢!
作者: Trynew    时间: 2002-12-27 06:35
GOD()
作者: sxay    时间: 2002-12-27 06:42
谢谢,我看看行不行!;)
作者: sxay    时间: 2002-12-27 07:00
不行呀,trynew,报错了,说什么子过程或函数末定义!要怎么定义呀?
作者: 大熊    时间: 2002-12-27 17:21
按您的意思,记录尾是指什么?
作者: huanghai    时间: 2002-12-27 18:12
GOD(),哈哈,幽默。

如果是某条记录的最后一个字段是你所说的记录尾,那我也想知道结果。
作者: Trynew    时间: 2002-12-27 22:13
如果是某条记录的最后一个字段,可定义函数:
Public Function GOD() As String
  GOD=Me.RecordSetClone.Fields(Me.RecordSetClone.Fields.Count-1).Name
End Function

如果是判断数据表格式窗体的最后一列,可以用控件的ColumnOrder来判断
作者: zhengjialon    时间: 2002-12-28 01:30
妙!
作者: sxay    时间: 2002-12-28 02:13
不是呀,我指的是当前窗口的最后一条记录,功能就像FOXBASE里的eof(),谢了!
作者: 竹笛    时间: 2002-12-28 05:03
DoCmd.GoToRecord , , acLast
不要在新手上路栏搞那么复杂嘛:)
作者: sxay    时间: 2002-12-28 05:12
版主,我也不想搞复杂呀你说的这个也不对呀,我指的是函数,能返回T. F的我也是找了好久还没找到!所以只好救助于大伙了!
作者: Trynew    时间: 2002-12-28 06:17
我想你问的就是Me.Recordset.Eof()。
但在当前窗口的最后一条记录时,返回来的也是False。必须是执行Me.Recordset.MoveNext后才返回True。
下面是一个判断当前记录是否为当前窗口的最后一条记录的函数:
Function MyGod() as Boolean
On Error Resume Next
    MyGod=False
    Me.Recordsetclone.BookMark=Me.BookMark
    Me.RecordSetclone.MoveNext
    MyGod=Me.Recordsetclone.EOF()
End Function

希望这个贴子就是这个主题.EOF()
作者: sxay    时间: 2002-12-28 06:38
谢了,trynew这正是我要的答案,eof()=true




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3