MYSQL网页编程之ACCESS集锦
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。1、使窗体或报表的文本框随笔墨的几主动加年夜或减少:文本框属性“能够扩展”
2、把持某字段只能填写某些内容:大概你想让利用程序的人只能在某个字段里a,那末你就得把持他不难让他填b。详细表达式为
=Instr("abc",)>0
3、并置几个字段:大概你填表时有两个字段分离是“湖北年夜学”、“数学专业”,但当你在打印报表时却想让这两个了段变成一个字段放在一同,即“湖北年夜学数学专业”,那末最好的举措就是并置。表达式为:
=(&)大概=(&""&)
4、查询中的盘算字段:大概在您的表中有两个数字字段,然后您想在报表中呈现一个关于这两个字段干系的字段,那末复杂的办法就是盘算,这盘算能够加,能够减,能够乘,能够除,视情形而定。表达式为:
称号:*(这里假定相乘,“称号”可自定)
5、盘算岁数表达式:有人喜好在表中计划录进一团体的岁数,这不是伶俐的做法。由于每一个人的岁数是在不休增添的,到下一年再从头举行多量量从头录进,那就没有电脑的智能感化。最好的做法是在表中计划一个身份证号码字段。有了这个字段后,或人的“岁数”和“性别”都是能够断定的,并且与日俱增,除非你不会把你盘算机的体系工夫调正确。这里是假定表中已有“出身年代”字段今后经由过程它断定“岁数”的表达式:
=Datediff("yyyy",,now())
6、在窗体或报表举行值转换:偶然候想将表中的在窗体或其他中央显现为你想要的内容,举措就是举行值转换。好比表中有“出身年代”的纪录,你想在窗体不显现详细的出身年代,而显现“明天是此人的诞辰”或“此人距诞辰另有x天”如许的信息,大概有一个“分数”字段而你却想在窗体上显现出某先生是“优生”、“差生”、“合格”等信息,你要用上以下表达式:
=iif(=x,"y",iif(=z,"p","m"))
7、在窗体中对某字段举行数据锁定:在用窗体编纂数据时,偶然你大概不想让人对个中某一个或几个字段举行修正,那末,你得对不想让人修正的字段举行锁定。其办法:
字段-属性-数据-是不是锁定-是
8、乞降表达式:对两个以上字段值举行乞降,表达式为:
=Sum(++……)
9、标签并置而且格局化数字字段:假如你想将表中德律风号码“13972088783”在窗体或报表显现时变成“1397-2088783”,你就得用以下表达式:
=Trim(&","&&""Format(,"@@@@-@@@@@@"))
10、并置运算:
安符与非字符:="明天日期是:"&date()
字段与字段:=+
字段与字符:=&"abc"(A、B、C为恣意字符)
11、显现带有文本的体系日期:
="明天是:"+cstr(date())
12、把字段内容间接嵌进文本表达式:假如你想让打印的报表的表头随调进的静态数据的改动而随着改动,你必需用此办法:
=[单元称号]&"教职工混名册"
=format(now(),"yyyy")&[单元称号]&"教职总数"
="这位同砚名叫"&[姓名]&",""个中考总成就为"&[总成就]&"。"
13、在查询中变动字段称号:
新称号:(放在原字段前)
14、前往断定日期段的数字值:
Datepart(interval,date,firstweekday,firstweek)
15、查询窗体翻开时不显现空缺的代码:按某种前提举行查询,目标是要翻开一个显现窗体。但是偶然候或由于输错前提,或由于基本没这个纪录,那末你大概失掉一个十分让你扫兴的机器的“白板窗体”。制止这类情形产生的做法就是,在该窗体的“翻开”属性中输出以下代码:
以下为援用的内容:
OnErrorGoToerr
DoCmd.GoToRecord,,acLast
i=Me.CurrentRecord
DoCmd.GoToRecord,,acFirst
exit_form_open:
ExitSub
err:
MsgBox"您要查找的数据不存在,请核实后从头输出。"
DoCmd.Close
16、设置默许值的技能:在表中输出也好,在窗体中输出也好,将某些字段设一个默许值其实不坚苦,可是,要包管分歧的用户可以随时重设默许值,就显得贫苦一些。详细的思绪是:先预设一个窗体供用户在个中变动默许值,然后,让你的录进窗体的各个字段间接在用户已预设好默许值里读取预设信息。
17、显现静态纪录个数的办法:查找纪录时,偶然你查找到的大概其实不只要一个纪录,出格是举行含混查询是更是云云。那末,究竟有几个纪录呢?你必要在窗体计划时,在符合的地位上加一个文本框,然后在内里输出以下表达式:
="您已找到了"&count()&"个切合前提的纪录。"(“a”是表中的字段称号)
18、在先生信息的查询了局窗口内,你能够看到一个关于纪录数目的提醒,偶然显现“切合前提的纪录只要一个”,而偶然显现“切合前提的纪录共有x个……”。怎样完成的呢?这里有一个庞大的表达式以下:
="切合前提的工具"&IIf(Sum([同名算计])=1,"只","共")&"有"&Sum([同名算计])&"人"&IIf((Sum([同名算计]))>1,"请按PAGEDOWN键检察下一个","")
19、查询了局窗上,另有一个关于“进修前进”的祝词,假如可巧你查询到的孩子那生成日,上面会提醒“嘿嘿,明天是这孩子诞辰啊,让我们祝他诞辰康乐!”。这里也有一个前提表达式:
=IIf(Month([出身年代])=Month(Now())AndDay([出身年代])=Day(Now()),"嘿嘿,明天是这孩子诞辰啊!让我们祝"&[姓名]&"诞辰康乐!!","坏人平生安全!祝"&[姓名]&"同砚进修前进,健壮发展!")
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的! 我个人认为就是孜孜不懈的学习 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。
页:
[1]