订阅本站

Access数据库开发技巧

漏网小鱼 发表于 2010-12-22 分类 ACCESS | 发表评论

1、选项组、开关按钮、组合框等控件的运用
在窗体上将这些控件巧妙地加以运用可以有机地将有关系统通过一个窗体来控制,这些控件选择值可以传递到查询、报表及宏中的条件中去,从而使得对查询、报表及宏的控制显得灵活方便。
2、选项卡控件的运用
在Access 97 版中新增加了“选项卡”控件,这更使Access可以在有限的窗体中集成更多的子系统。比如在“打印表格”窗体中就可集成“成绩表”、“十分段统计表”、单科每分段统计表“等子系统”,每个子系统对应一个标签页。
3、开关面板窗体的运用
运用开关面板窗体可以将所有的子窗体集成到一起。开关面板窗体可以运用新建一个窗体并在其上放置各命令按钮来集成各子系统窗体的方法来建立。开关面板窗体可以说就是一个系统主窗体,它可以指引用户选择所需进行的操作。我们也可以运用Access中的“开关面板管理器”来建立开关面板窗体。具体方法如下:
①单击“工具”、“加载项”,然后单击“开关面板管理器”命令。
②如果 Microsoft Access 询问是否要新建开关面板时,请单击“是”按钮。
③在“开关面板管理器”对话框中,单击“编辑”按钮。
④在“编辑开关面板页面”对话框中的“开关面板名”框中输入开关面板的名称,然后单击“新建”按钮。
⑤在“编辑开关面板项目”对话框的“文本”框中,为第一个开关面板按钮输入相应的文本,然后在“命令”框中单击所需的命令。如在“文本”框中输入“打印表格”,然后单击“命令”框中的“以编辑方式打开窗体”命令。
⑥Microsoft Access 是否会在“命令”框下显示另一方框取决于单击的命令。如果有必要,请单击该方框中的项目。例如,如果在步骤 5 的“命令”框中单击了“以编辑方式打开窗体”命令,可以在“窗体”框中单击要打开的窗体名称,例如“打印表格”,然后单击“确定”按钮。
⑦重复步骤 4 至 6,直到已经在开关面板中添加了所有要添加的项目。如果要编辑或删除项目,可以在“开关面板上的项目”框中单击该项目,然后单击“编辑”或“删除”按钮。如果要重新安排项目,可以在框中单击项目,然后单击“往上移”或“往下移”按钮。
⑧单击“关闭”按钮。
其它技巧
1、经常压缩数据库
当对数据库进行了不断的增加、删除对象等修改工作后,数据库可能会变成碎片保存,并且不能有效地使用磁盘空间。定期压缩数据库可以重组文件并释放磁盘空间,提高效率。方法:单击“工具”、“数据库实用工具”、“压缩数据库”命令。据有关资料介绍,新版Access 2000能在每次关闭数据库文件时自动完成这项工作,这将给我们带来很大的方便。
2、多用户下的设置
如果想让数据库在网络上共享,比如在网络上同时由几个人输入、或者修改数据,则必须设置好多用户选项。
设置多用户选项的方法是:
①在“工具”菜单上单击“选项”命令。
②单击“高级”选项卡即可进行设置。
3、加密及生成“.mde”文件
为使数据库系统不被它人破坏,可以加密数据库或将数据库生成为“.mde”文件。将数据库保存为 “.mde” 文件将编译所有模块、删除所有可编辑的源代码并且压缩目标数据库。Visual Basic 程序代码将继续执行,但是不能进行查看或编辑,并且数据库的大小将因程序代码的删除而减少。除此之外,内存将优化使用,这将有助于提高性能。将数据库保存为 “.mde” 文件可防止下列操作:在“设计”视图中查看、修改或创建窗体、报表或模块,不能进行查看或编辑Visual Basic 程序代码。生成 “.mde” 文件的方法是:
①关闭数据库。如果正在多用户环境中工作,请确保所有其他用户已经关闭数据库。
②在“工具”菜单上,指向“数据库实用工具”,然后单击“生成 MDE 文件”命令。
③在“保存数据库为 MDE”对话框上,指定要另存为 MDE 文件的数据库,并且单击“生成 MDE”按钮。
④在“保存 MDE 为”对话框上,指定数据库的名称、驱动器以及文件夹。
结束语
Access是一个功能强大的数据库管理系统,由于篇幅所限本文就谈到这里,愿这点经验体会能对有兴趣的朋友提供一点帮助。

Me.Requery和Me.Refresh异同

漏网小鱼 发表于 2010-12-22 分类 ACCESS | 发表评论

Me.Requery和Me.Refresh异同
正 文:
从英文字面翻译来看,requery是请求,是refresh更新,
Refresh 方法用于立即刷新指定窗体或数据表中基础数据来源中的记录,以反映您或多用户环境下的其他用户对数据的更改。
语法:form.Refresh,
值得说明的是:使用 Refresh 方法和单击“记录”菜单中的“刷新”命令等效。
—————————————————–
注意:Refresh 方法只显示对当前集中的记录所作的更改。因为 Refresh 方法实际上没有重新查询数据库,当前集中不包括自从数据库上一次重新查询以来已被添加的记录,也不排除已被删除的记录。它还不能排除不再满足查询或筛选准则的记录。要重新查询数据库,就要用到 Requery 方法。也可以说refresh比requery要弱一些.
————————————
Requery 方法是通过重新查询窗体或控件的数据源更新基于指定窗体的数据,或激活窗体上的控件。
语法:[object.]Requery,这个object.不仅可以是form窗体,还能是control控件等
其与refresh还有不同在于它可以使窗体数据更新,还能使窗体中的控件中的数据或可选数据更新.,比如组合框和列表框中可选的值.

Dlookup函数综合释疑

漏网小鱼 发表于 2010-12-22 分类 ACCESS | 1条评论

Dlookup函数综合释疑
提示: 以下用法示例适合于大部分的合计函数(域函数如max, Dmin,Dfirst,Dlast等)

语法:
Dlookup(expr, domain, [criteria])

参数解释:
expr:要获取值的字段名称
domain :要获取值的表或查询名称
criteria:用于限制 Dlookup 函数执行的数据范围。如果不给 criteria 提供值,Dlookup 函数将返回域中的一个随机值。

一、正常用法
1、用于数值型条件值:
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 = n”)

2、用于字符串型条件值注意字符串的单引号不能丢失)
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 = ‘字符串值’”)

3、用于日期型条件值注意日期的#号不能丢失)
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 = #日期值#”)

二、从窗体控件中引用条件值用法
1、用于数值型条件值:
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 =” &
forms!窗体名!控件名)

2、用于字符串型条件值注意字符串的单引号不能丢失)
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 = ‘” &
forms!窗体名!控件名 & “‘”)

3、用于日期型条件值注意日期的#号不能丢失)
Dlookup(“字段名称” , “表或查询名称” , “条件字段名 = #” &
forms!窗体名!控件名 & “#”)

三、混合使用方法(支持多条件)
在这种方法中也可以在条件中写入固定的值。
Dlookup(“字段名称” , “表或查询名称” , “条件字段名1 = ” & Forms!窗体名!控件名1 _
& ” AND 条件字段名2 = ‘” & Forms!窗体名!控件名2 & “‘” _
& ” AND 条件字段名3 =#” & Forms!窗体名!控件名3 & “#”)

注:
Dlookup之类的合计函数(域函数)是ACCESS为用户提供的内置函数,通过这些函数可以方便的从一个表或查询中取得符合一定条件的值赋予变量或控件值,就不需要再用DAO或者ADO打开一个记录集,然后再去从中获取一个值,这样所写的代码要少的多。
但是如果需要更灵活的设计,比如所查询的域没有在一个固定的表或查询里,而是一个动态的SQL语法,或是临时生成的复杂的SQL语句,亦或是需要代入循环的条件值等,此时还是需要从DAO或者ADO中定义记录集来获取值。因为Dlookup之类的合计函数必竟是一个预定义好格式的函数,所支持的语法有限,但对于大多数的要求是都能够满足的。

PS:最近在玩VPS,所以呢就有下面的东东了

一、安装KLOXO

使用putty登录Linux。

安装kloxo

wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh

sh ./kloxo-install-master.sh

国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。

安装完后你除了安好Lxadmin,同时也基本安好了Apache、Lighttpd、MySQL、Xcache、Bind、Djbdns等一系列服务器软件。

yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/

yum install php-mhash

yum install php-mbstring

yum check-update (检查更新)

yum update (更新所有更新)

yum install php-bcmath (比较重要的php组件,默认没安装)

yum clean all (清理安装包)

查看全文

linux的内存

漏网小鱼 发表于 2010-12-17 分类 Linux | 2条评论

linux的内存是很说究的.如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.

$ free -m
total used free shared buffers cached
Mem: 1002 769 232 0 62 421
-/+ buffers/cache: 286 715
Swap: 1153 0 1153

第一部分Mem行:
total 内存总数: 1002M
used 已经使用的内存数: 769M
free 空闲的内存数: 232M
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 62M
cached Page 缓存内存数:421M

关系:total(1002M) = used(769M) + free(232M)

第二部分(-/+ buffers/cache):
(-buffers/cache) used内存数:286M (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) free内存数: 715M (指的第一部分Mem行中的free + buffers + cached)

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。 查看全文

Apache服务器之一:httpd.conf常用字段解析(2)

漏网小鱼 发表于 2010-12-16 分类 Linux | 6条评论

Apache服务器之一:httpd.conf常用字段解析(2)

 

 

一、别名

基于别名的应用实例:

定义别名,设置目录的访问权限

500)this.width=500;”>

重启apache服务

down目录是别名,真实目录路径指向 /var/ftp/rhe15

别名有一个好处,就是不关注真实目录物理位置的改变,很灵活

<Directory></Directory>容器是来控制访问权限的

验证别名,在火狐浏览器输入:www.apple.com/down/

500)this.width=500;”>

其实访问的/var/ftp/rhel5这个目录,点击可以下载。

二、basic基本认证,基于用户名和密码

对目录设置访问权限,设置用户名和密码的形式,授权某个允许的用户访问目录的能力

500)this.width=500;”>

重启apache服务

在<Directory></Diretory>容器里进行用户访问权限的设置,注意字段的含义

建立访问权限的用户apple,tomcat

htpasswd  -c  /etc/httpd/httppasswd  apple     ///////提示输入密码,设置密码便是

htpasswd     /etc/httpd/httppasswd  tomcat    ///////提示输入密码,设置密码便是

httppasswd是自定义用户和密码文件

在火狐浏览器输入:

500)this.width=500;”>

输入用户和密码:

500)this.width=500;”>

进入授权的目录:

500)this.width=500;”>

===============================================================================================================================

三、.htaccess认证,也称基于目录的认证

与basic认证类似,但是更利于控制

这里提到了.htaccess这个文件,利用这个文件来实现基于目录的认证

/var/www/html/www.apple.com/sales 目录进行认证,授权sales目录访问用户的访问权限

配置文件设置:

Alias  /ipt/  “/var/www/html/www.apple.com/sales”

<Directory  “/var/www/html/www.apple.com/sales”>

       Options  ALL

       AllowOverride  AutoConfig   //////启用.htaccess认证

       Order  allow ,deny

       Allow  from  all

</Directory>

重启apache服务

在/var/www/html/www.apple.com/sales建立.htaccess文件

touch  /var/www/html/www.apple.com/sales/.htaccess

编辑:

AuthType  Basic

AuthName  “hi,this is a .htaccess file controls”

AuthUserFile  /etc/httpd/httppasswd

Require user  apple  tomcat 或valid-user

测试:

打开火狐浏览器,输入:www.apple.com/ipt/

弹出认证对话框,要求输入用户名和密码

输入:tomcat 以及密码

登录成功的,进入/var/www/html/www.apple.com/sales/页面

四、支持Cgi功能(即perl程序执行速度提升)

 

 概念:

CGI是通用网关接口,是一种将关于动态web服务器内容的信息传递个web服务器程序的规定方法。这些程序使用perl语言编程,启动起来比其他编译程序慢,Aapche默认能访问mod_perl模块,即包含了perl程序的解释器,提高了perl CGI程序的启动时间

  1:要支持Cgi ,必须安装perl* 包

   yum install –y perl*

  2:设置配置文件:

   #AddHandler  cgi-script  .cgi

   去掉注释#

AddHandler   cgi-script  .cgi

   设置容器,使网站有执行perl程序的能力

  <Directory  “/var/www/html”>

   Options ALL ExeCGI   ///////开启CGI功能

   AllowOverride none

   Order  allow,deny

   Allow  from all

  </Directory>

   测试:在网站根目录下,任何目录下添加perl程序执行文件,是否能执行,这个perl脚本其他人必须具有执行的权限

五、支持php网页

   安装php*包

   默认安装modul_php模块

   DirectoryIndex  index.php

   编辑index.php文件

   <?

   Phpinfo()

?>

   测试index.php页面

500)this.width=500;”>

Apache服务器之一:httpd.conf常用字段解析(1)

漏网小鱼 发表于 2010-12-16 分类 Linux | 5条评论

httpd.conf常用字段

一、字段

1:根目录设置 ServerRoot

   默认设置:ServerRoot  “/etc/httpd”

2:超时设置 Timeout

   默认设置:Timeout  120

3:客户端最大连接数限制 MaxClients

   默认设置:MaxClients    256

4:设置管理员邮件地址 ServerAdmin

   默认设置:ServerAdmin  root@localhost

5:设置www服务器主机名称 ServerName

   默认设置:ServerAdmin  www.example.com:80

6:设置文档目录 DocumentRoot

   默认设置:DocumentRoot  “/var/www/html”

7:首页 index.html

   默认设置:DirectoryIndex  index.html  index.html.var

8:网页编码设置 AddDefaultCharset

   默认设置:AddDefaultCharset  GB2312

9:错误日志 ErrorLog

   默认设置:ErrorLog  logs/error_log

10:访问日志 CustomLog

   默认设置:CustomLog  logs/access_log  common

  查看全文

久易网络免费空间计划详情

漏网小鱼 发表于 2010-12-14 分类 个人随笔 | 发表评论

久易网络免费空间计划

==========================================
基本用户计划:
空间大小: 250M
流量大小: 1G
管理面板: cPanel与Da任选
FTP用户: 1
Email用户: 1
MySQL数据库: 1
绑定域名: 1
二级域名: 无限

一次性消耗论坛金币:80 查看全文


无觅相关文章插件,快速提升流量