Access编程交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 快速得到英文及数字字符串中..
  • VB访问数据库的方法与原则
  • 长期使用中型Access数..
  • 递归算法
  • 所有表添加录入人 录入日期..
  • access开发应用程序的..

最新文章

  • Access数据库设计技巧..
  • Access数据库设计技巧..
  • Access数据库设计技巧..
  • Access数据库设计技巧..
  • Access数据库设计技巧..
  • 使用Access和Exce..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 心得/经验/绝招
心得/经验/绝招

ACCESS经验集锦

1、使窗体或报表的文本框随文字的多少自动加大或缩小:
文本框属性“可以扩大”

2、控制某字段只能填写某些内容:也许你想让使用程序的人只能在某个字段里a,那么你就得控制他不难让他填b。具体表达式为
=Instr("abc",[A])>0

3、并置几个字段:也许你填表时有两个字段分别是“湖北大学”、“数学专业”,但当你在打印报表时却想让这两个了段变为一个字段放在一起,即“湖北大学数学专业”,那么最好的办法就是并置。表达式为:
=([A]&[C])或者=([A]&""&[C])

4、查询中的计算字段:也许在您的表中有两个数字字段,然后您想在报表中出现一个关于这两个字段关系的字段,那么简单的方法就是计算,这计算可以加,可以减,可以乘,可以除,视情况而定。表达式为:
名称:[A]*[C](这里假设相乘,“名称”可自定)

5、计算年龄表达式:有人喜欢在表中设计录入一个人的年龄,这不是聪明的做法。因为每个人的年龄是在不断增加的,到下一年再重新进行大批量重新录入,那就没有电脑的智能作用。最好的做法是在表中设计一个身份证号码字段。有了这个字段后,某人的“年龄”和“性别”都是可以确定的,而且一劳永逸,除非你不会把你计算机的系统时间调准确。这里是假设表中已经有“出生年月”字段以后通过它确定“年龄”的表达式:
=Datediff("yyyy",[A],now())

6、在窗体或报表进行值转换:有时候想将表中的在窗体或其他地方显示为你想要的内容,办法就是进行值转换。比如表中有“出生年月”的记录,你想在窗体不显示具体的出生年月,而显示“今天是这人的生日”或“这人距生日还有x天”这样的信息,或者有一个“分数”字段而你却想在窗体上显示出某学生是“优生”、“差生”、“及格”等信息,你要用上以下表达式:
=iif([A]=x,"y",iif([A]=z,"p","m"))

7、在窗体中对某字段进行数据锁定:在用窗体编辑数据时,有时你可能不想让人对其中某一个或几个字段进行修改,那么,你得对不想让人修改的字段进行锁定。其方法:
字段-属性-数据-是否锁定-是

8、求和表达式:对两个以上字段值进行求和,表达式为:
=Sum([A]+[C]+……)

9、标签并置并且格式化数字字段:如果你想将表中电话号码“13972088783”在窗体或报表显示时变为“1397-2088783”,你就得用以下表达式:
=Trim([A]& ","&[C]&""Format([C],"@@@@-@@@@@@"))

10、并置运算:
字符与非字符:="今天日期是:"&date()
字段与字段: =[A]+[C]
字段与字符: =[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()),"嘿嘿,今天是这孩子生日啊!让我们祝" & [姓名] & "生日快乐!!","好人一生平安!祝" &
[姓名] & "同学学习进步,茁壮成长!")

发布人:共享  
分享到:
点击次数:  更新时间:2005-08-16 11:09:38  【打印此页】  【关闭】
上一条:树形结构在开发中的应用  下一条:如何把字符串传送到系统剪贴板?



相关文章

  • • Access数据库设计技巧-第五部分
  • • Access数据库设计技巧-第四部分
  • • Access数据库设计技巧-第二部分
  • • Access数据库设计技巧-第一部分
  • • Access数据库设计技巧-第三部分
  • • 使用Access和Excel之间的选择理由
  • • access开发应用程序的过程汇总
  • • ACCESS提示错误信息,自动崩溃,数据库损坏的问题与解决办法

热门文章

  • [2006-09-28] 长期使用中型Access数据库的一点经验access数据库
  • [2003-12-22] 利用winsock控件实现局域网通信(一)access数据库
  • [2013-08-31] Access vba的题目怎么做access数据库
  • [2013-08-14] vba设置子窗体字体格式的方法access数据库
  • [2008-10-29] Delphi中的Access技巧集access数据库
  • [2009-10-20] Access中打开EXE等可执行文件的代码access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

中山市天鸣科技发展有限公司 版权所有 1999-2023 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2025  www.metinfo.cn