Office中国论坛/Access中国论坛

标题: 如何判断子窗体中有否记录? [打印本页]

作者: cyber-bobo    时间: 2006-10-11 19:43
标题: 如何判断子窗体中有否记录?
设想:在主窗体关闭或跳转到下一记录时,判断子窗体中有否记录存在,如果没有就把主窗体中的记录删除!关键在于焦点在主窗体中时如何判断子窗体中有否记录?
作者: 情比金坚    时间: 2006-10-12 00:01
用dcount()函数吧<1就是没有记录
作者: cyber-bobo    时间: 2006-10-12 01:27
这样写不行,应如何修改?

If DCount([Forms]![主窗体]![子窗体]) < 1 Then

.......
作者: cyber-bobo    时间: 2006-10-12 02:19
急!哪位帮个忙啊
作者: tz-chf    时间: 2006-10-12 02:24
dlookup("子表ID","子表","主表ID=" & me.主表ID)
作者: cyber-bobo    时间: 2006-10-12 04:18
不行,要用vba,并且在if语句中引用
作者: andymark    时间: 2006-10-12 05:07
上面方法判断一下是可以实现的,或者用EOF的方式

  
作者: tz-chf    时间: 2006-10-12 17:33
    Dim var As Variant
   
    If IsNull(Me.损益ID) Then
        Exit Sub
    End If
   
    '子窗体空值测试
    var = DLookup("损益子ID", "损益子表", "损益ID=" & Me.损益ID)
   
    If IsNull(var) Then
        Exit Sub
    End If





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