大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> MSAccess -> Access数据库开发技巧(三)

Access数据库开发技巧(三)

时间: 2021-08-13 作者:daque

模块的运用本领        access最要害的特性即是普遍不用去写步调,但是大概由于要实行搀杂或专科的操纵而必需在模块顶用visual basic编写步调,而后经过窗体中的吩咐按钮来实行相映的步调实行相映的工作。比方排名次、分段统计等。在编写visual basic步调时要提防以次少许题目和本领。    1、变量的应用    ①东西变量的应用    在access中应用visual basic编写步调,须要应用其数据考察东西。它囊括数据库引擎(dbengine)、处事空间(workspace)、数据库以及数据库东西中的表、查问、记载集等东西。如缺省处事空间:dbengine.workspaces(0),暂时数据库:dbengine.workspaces(0).databases(0)。咱们不妨用一个东西变量来表白一个东西,如许将为编制程序带来很洪量便。为东西变量赋值要用set语句,而不要径直赋值。比方:    dim thedb as database    set thedb = dbengine.workspaces(0).databases(0)    ②variant 数据典型的应用    variant 数据典型是一切没被表露证明(如 dim、private、public 或 static等语句)为其余典型变量的数据典型。variant 是一种特出的数据典型,除去定长 string 数据及用户设置典型外,不妨包括任何品种的数据。variant 也不妨包括 empty、error、nothing 及 null特出值。empty 值用来标志尚未初始化(给定初始值)的 variant 变量。内含 empty 的 variant 在数值的左右文中表白 0,即使是用在字符串的左右文中则表白零长度的字符串 ("")。null 表白未知数据或丧失的数据,即失效数据。不应将 empty 与 null 弄混。null 是表白 variant 变量真实含有一个失效数据。    当有些量大概展示null值时,可将该变量设置为variant 数据典型。variant 数据典型为编制程序者供给很大的精巧性,但丧失了代码的速率和长度。    ③经过变量来转弯抹角援用数据库东西及控制前提    为了减少精巧性,普及遏制本领,缩小代码的反复和应用轮回语句,在步调中应充溢应用变量来转弯抹角援用数据库东西和控制前提。比方各个班级学天生绩排名次的处置步调,不过各班级的功效表名各别,咱们不妨将步调中的功效表名用一个变量如“bzcjb”来表白,简直处置时再替代为简直的表名,如替代为高级中学一年级班级的功效表名“g1cjb”。    在简直应用中有少许题目要提防,如:    dim thedb as database    set thedb = dbengine.workspaces(0).databases(0)    dim thecsb as recordset    set thecsb = thedb.openrecordset(bzcjb, db_open_dynaset)    这边“bzcjb”可代办大肆一个功效表,若“bzcjb”自己即是一个已生存的数表名,则上述结果一个语句中的“bzcjb”应加上引号,如次所示:    set thecsb = thedb.openrecordset("bzcjb", db_open_dynaset)    再比方dcount 因变量可用来决定一定记载会合的记载数。不妨在 visual basic、宏、查问表白式,或计划控件中运用 dcount 因变量。    语法是:dcount(expr, domain[, criteria])    其参数如次:    expr 表白式,用来标识将统计其记载数的字段。不妨是一个标识表或查问中字段的字符串表白式。 expr可为字段的称呼或“*”,只有是“*”, dcount 因变量对包括空字段的记载不记数,若为“*”,dcount 因变量计划记载总额。domain字符串表白式,代办构成域的记载集,不妨是表的称呼或查问的称呼。criteria 可选的字符串表白式,用来控制 dcount 因变量实行的数据范畴。对于其控制前提criteria 可用一个变量来包办,比方要统计表“g1cjb”中字段“语文”分数大于即是80分的人头,可用下式来实行:    dcount("*", "g1cjb", " [班级]>=80")    假如用数字型变量“n”来替代“80”则如次:    dcount("*", "g1cjb", " [班级]>=" & n)    假如用字符型变量“n”来替代“80”则如次:    dcount("*", "g1cjb", " [班级]>=’" & n & "’")    要提防代替的情势是各别的。上头的标记“&”是贯穿演算符。    2、怎样爆发步调运前进度框    若在步调运转时能爆发一个步调运前进度框将会减少不少欢乐,access不妨实行这一诉求。自己在试验中探求出一种大略的本领,即是经过在窗体中国建筑工程总公司两个文本框,一个大学一年级点的长线形文本框(弥补色为白色),动作外框,一个窄一点的长线形文本框(弥补色为其余彩色,长度取为0.011厘米),动作爆发步调运转清流线用,它们的初始状况均为不看来。而后在步调中遏制其属性为看来的且窜改进度清流线文本框的宽窄来表露步调的发达情景。要提防的是为了让进度框在步调运转时能准时表露出来必需用setfocus 本领将中心挪动到进度框上,而且要安排好清流线文本框与外框文本框的初始场所。提防,在用width 属性变换控件宽窄时其单元为“twip”,1twip=1/1440英尺,约为1/567厘米。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.