Office中国论坛/Access中国论坛

标题: 请教三个问题,即子窗体记录的选中,Dropdown和掩码的问题 [打印本页]

作者: 简    时间: 2011-7-24 10:45
标题: 请教三个问题,即子窗体记录的选中,Dropdown和掩码的问题
第一个问题:如何判断子窗体里有无选中的记录呢,其代码怎么写呢?
第二个问题:组合框的Dropdown属性,当窗体处于添加,编辑状态时才展开,否则不展开,其代码又怎么写呢?
第三个问题:有这样的编号,如A2011-04-01,B2010-12-10这种格式的编号,其掩码应该怎么设置呢?

作者: todaynew    时间: 2011-7-24 11:39
简 发表于 2011-7-24 10:45
第一个问题:如何判断子窗体里有无选中的记录呢,其代码怎么写呢?
第二个问题:组合框的Dropdown属性,当 ...

一、子窗体中除非没有记录,否则一定有一条记录为当前记录,也就是所谓选中的记录。
二、用子窗体的的NewRecord属性进行判断。
三、掩码的设置可查Format的用法。
作者: 简    时间: 2011-7-24 14:07
todaynew 发表于 2011-7-24 11:39
一、子窗体中除非没有记录,否则一定有一条记录为当前记录,也就是所谓选中的记录。
二、用子窗体的的Ne ...

回老汉:
第一个问题,是因为我要对子窗体的记录进行SQL的复制,这时就要求必须先在子窗体里选中一条记录后才能进行复制,否则就出错。所以我才问,如何判断子窗体里有无选中的记录呢,其代码怎么写呢?你的答复让我没解决问题。
第二个问题,我用NewRecord属性先试试看,如果不行,又来麻烦你。
第三个问题,我知道在代码上是用format来设置,但我不知道年前面的“A”,“B”,“C”如何设置,如果是在控件的属性卡上,其掩码又该如何设置呢。
作者: todaynew    时间: 2011-7-24 15:15
本帖最后由 todaynew 于 2011-7-24 15:16 编辑
简 发表于 2011-7-24 14:07
回老汉:
第一个问题,是因为我要对子窗体的记录进行SQL的复制,这时就要求必须先在子窗体里选中一条记录 ...


三、Format(Date(),"Ayyyy-mm-dd")

二、不存在如果,应该是一定可以,呵呵

一、呵呵,你如果有本事在子窗体中存在若干条记录时一条记录都不选中,那还真是本事呢,你不妨试试。
子窗体任何时候的当前记录只可能是三种情况:子窗体处于可添加状态下包含其中的两种情况,一种是某条记录,一种是新记录;子窗体处于不可添加状态下还有一种状态就是无记录。所谓没有选中,指存在与最后一种情况中。




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