1、使窗体或报表的文本框随文字的多少自动加大或缩短:
文本框属性“
可以
扩充”
2、操纵某字段不得不填写某些内容:
兴许你想让
使用程序的人不得不在某个字段里a,那么你就得操纵他不难让他填b 。具体
抒发式为
=Instr("abc",[A])>0
3、并置几个字段:
兴许你填表时有两个字段分别是“湖北大学”、“数学专业”,但当你在打印报表时却想让这两个了段变为一个字段放在一同,即“湖北大学数学专业”,那么最好的
步骤便是并置 。
抒发式为:
=([A]&[B])或者=([A]&""&[B])
4、
查问中的计算字段:
兴许在您的表中有两个数字字段,
而后您想在报表中浮现一个对于这两个字段关系的字段,那么
方便的
步骤便是计算,这计算
可以加,
可以减,
可以乘,
可以除,视状况而定 。
抒发式为:
名称:[A]*[B](这里
假如相乘,“名称”可自定)
5、计算年龄
抒发式:有人喜爱在表中设计录入一个人的年龄,这不是聪慧的做法 。由于每个人的年龄是在不停添加的,到下一年再再一次进行大批量再一次录入,那就没有电脑的智能作用 。最好的做法是在表中设计一个身份证号码字段 。有了这个字段后,某人的“年龄”和“性别”都是
可以确定的,而且一劳永逸,除非你不会把你计算机的系统
工夫调精确 。这里是
假如表中已经有“
诞生年月”字段以后通过它确定“年龄”的
抒发式:
=Datediff("yyyy",[A],now())
6、在窗体或报表进行值转换:有时候想将表中的在窗体或
其余地方显示为你想要的内容,
步骤便是进行值转换 。
比方表中有“
诞生年月”的记录,你想在窗体不显示具体的
诞生年月,而显示“今日是这人的生日”或“这人距生日还有x天”这样的信息,或者有一个“分数”字段而你却想在窗体上显示出某学生是“优生”、“差生”、“及格”等信息,你要用上以下
抒发式:
=iif([A]=x,"y",iif([A]=z,"p","m"))
7、在窗体中对某字段进行数据锁定:在用窗体编辑数据时,有时你可能不想让人对其中某一个或几个字段进行
批改,那么,你得对不想让人
批改的字段进行锁定 。其
步骤:
字段-属性-数据-是不是锁定-是
8、求和
抒发式:对两个以上字段值进行求和,
抒发式为:
=Sum([A]+[B]+……)
9、标签并置而且
格局化数字字段:假如你想将表中电话号码“13972088783”在窗体或报表显示时变为“1397-2088783”,你就得用以下
抒发式:
=Trim([A]& ","&[B]&""Format([C],"@@@@-@@@@@@"))
10、并置运算:
安符与非字符:="今日日期是:"&date()
字段与字段: =[A]+[B]
字段与字符: =[A] &"abc"(A、B、C为任意字符)
11、显示带有文本的系统日期:
="今日是:"+cstr(date())
12、把字段内容直接嵌入文本
抒发式:假如你想让打印的报表的表头随调入的动态数据的转变而跟着转变,你必须用此
步骤:
=[单位名称]&"教职工花名册"
=format(now(),"yyyy")&[单位名称]&"教职总数"
="这位同学名叫"&[姓名]&",""其中考总
成就为"&[总
成就]&" 。"
13、在
查问中更改字段名称:
新名称:(放在原字段前)
14、返回确定日期段的数字值:
Datepart(interval,date,firstweekday,firstweek)
15、
查问窗体
打开时不显示空白的代码:按某种条件进行
查问,
目标是要
打开一个显示窗体 。可是有时候或由于输错条件,或由于
根本没这个记录,那么你可能得到一个十分让你
绝望的
刻板的“白板窗体” 。幸免这种状况
产生的做法便是,在该窗体的“
打开”属性中输入以下代码:
On Error GoTo err
DoCmd.GoToRecord , , acLast
i = Me.CurrentRecord
DoCmd.GoToRecord , , acFirst
exit_form_open:
Exit Sub
err:
MsgBox "您要搜索的数据不存在,请核实后再一次输入 。"
DoCmd.Close
16、设置默许值的技巧:在表中输入也好,在窗体中输入也好,将某些字段设一个默许值并不
困苦,然而,要
保障不同的消费者
可以随时重设默许值,就显得麻烦一些 。具体的思路是:先预设一个窗体供消费者在其中更改默许值,
而后,让你的录入窗体的各个字段直接在消费者已经预设好默许值里读取预设信息 。
17、显示动态记录个数的
步骤:搜索记录时,有时你搜索到的可能并
不仅有一个记录,特殊是进行含糊
查问是更是如此 。那么,到底有多少个记录呢?你需求在窗体设计时,在
合适的位置上加一个文本框,
而后在里面输入以下
抒发式:
="您已经找到了"&count([a])&"个
相符条件的记录 。"(“a”是表中的字段名称)
18、在学生信息的
查问
后果窗口内,你
可以看到一个对于记录数量的
揭示,有时显示“
相符条件的记录惟独一个”,而有时显示“
相符条件的记录共有x个……” 。如何实现的呢?这里有一个复杂的
抒发式如下:
="
相符条件的对象" & IIf(Sum([同名
总计])=1,"只","共") & "有" & Sum([同名
总计]) & "人 " & IIf((Sum([同名
总计]))>1,"请按PAGEDOWN键查看下一个","")
19、
查问
后果窗上,还有一个对于“学习
普及”的祝词,假如碰巧你
查问到的孩子那天生日,下面会
揭示“嘿嘿,今日是这孩子生日啊,让我们祝他生日
快活!” 。这里也有一个条件
抒发式:
=IIf(Month([
诞生年月])=Month(Now()) And Day([
诞生年月])=Day(Now()),"嘿嘿,今日是这孩子生日啊!让我们祝" & [姓名] & "生日
快活!!","好人
平生
安然!祝" & [姓名] & "同学学习
普及,健壮成长!")