access数据库规范化技巧
简介 在设计数据库时,最重要的步骤是要确保数据正确分布到数据库的表中。使用正确的数 据结构,可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进 行表设计的正式名称是“数据库规范化”。 本文简要介绍数据库规范化的基本概念和一些需要注意并力求避免的常见问题。 理解您的数据 在设计表之前,应明确您打算如何处理数据,还要了解随着时间的推移数据会发生什么 样的变化。您所做的假设将会影响最终的设计。 您需要什么样的数据? 设计应用程序时,关键要了解设计的最终结果,以...
通过查询返回数据库对象的名称(access)
作 者:Dev Ashish 发布日期:2002年11月13日 摘 要:怎样使用一个查询获得数据库对象的名称(查询/窗体/表/报表/模块/宏)正 文:(问): 怎样使用一个查询获得数据库对象的名称(查询/窗体/表/报表/模块/宏)? (答): Access 系统表 MsysObjects&...
怎样判断一个表是否存在于数据库中? (DAO方法)
作 者:Dev Ashish 发布日期:2002年11月4日 摘 要:一个简单的方法就是通过穷举数据库中的 TableDefs 集合。例如,通过下面的函数,将返回数据库中指定的表是否存在,如果存在,则返回真值 True,否则,返回假值 False。 正 文: 一个简单的方法就是通过穷举数据库中的 TableDefs 集合。例如,通过下面的函数,将返回数据库中指定的表是否存在,如果存在,则返回真值 True,否则,返回假值 False。 '******************** Code Sta...
access能隐藏表而不出现在数据库窗口吗
作 者:Dev Ashish 发布日期:2002年11月4日 摘 要:我能隐藏表而不出现在数据库窗口吗?能! 正 文: (问):我能隐藏表而不出现在数据库窗口吗? (答):如果你想在数据库窗口中隐藏你不想让其它用户选择的表,你可以在前面加上前缀'Usys'。例如,如果你的表名为:Employee,将它改名为:UsysEmployee,这将使你的表加入到系统对象中,这样ACCESS就不会显示它。如果以后要看这个表,可以通过选择菜单--工具--选项--视图中勾选“系统对象”来...
自动编号字段的值能不从1开始吗?
作 者:D.A.&A.S. 发布日期:2002年11月4日 摘 要:我能改变自动编号字段的起始值吗?答案是:能!通过追加查询来实现。 正 文: (问):我能改变自动编号字段的起始值吗? (答):能! 按下面的方法做:(Dev Ashish) 先建好你所需要的表(包含自动编号字段)(在这里称为第一个表),请先不要输入任何数据,然后新建第二个表,只包含一个长整数类型的字段,其字段名与第一个表中的自动编号字段名相同,在这个表中输入一条记录,其值比你想要在第一个表中自动编号字段的起始值小1。创建...
关于Access数据库中日期格式和货币格式的问题
本示例显示用 Format 函数做格式化输出的不同用法。对于日期分隔号(/),时间分隔 号(:),以及 AM/ PM 等文本而言,其真正的显示格式会因计算机上的国际标准不同而 有所差异。在开发阶段,日期与时间是以短日期的格式,配合代码的国际标准来显示的 。而在运行时,短日期则是根据系统的国际标准而定,而系统的国际标准和代码的国际 标准可能并不相同。本示例中是假设国际标准为 English/United States。 MyTime 及 MyDate 在开发环境下,使用系统的短日期设置显示出来的。...
access随机选择不重复记录解决方案
数据库里有5条记录,随机抽取4条。 Data id DataColumn -------------------------- 1 a 2 b 3 c 4 d 5 e<% '-------------------------数据库连接----------------------- Set objConn = Server.CreateObject("ADODB.Connection") objConn.ConnectionString = "Provider=...
asp创建Access数据库
'函数名:CrDb_MsAccess '作 用:创建MsAccess数据库 '参 数:DbPath ---- 目标目录信息 '参 数:DbFileName ---- 目标库文件名称 '参 数:DbUpwd ---- 目标库打开密码 '返回值:建立成功返回 True 否则 False '************************************************** Public Function CrDb_MsAccess(ByVal DbPath,ByVal DbFileN...
在access中使用Data Shaping技术
Data shaping(又可以被称为分层记录集) 如果你对ACCESS非常熟悉的话,它就类似与其中的子表。在你使用VB 进行数据库开发的时候是你的最佳选择。 这种技术有很强大的运用场合,特别适应与OLTP等企业级运用程序的开发。 它允许你使用一种树状结构来表现你的数据,所以它特别适合与 来给用户显示有关联的数据表格形式。 简单的来说,就是它有一个母表(Recordset)然后 该母表中的某个字段中可以再容纳一个子表(Recordset) 当然一般来说,该子表中的某一个字段(例如主索引)和母表中...
ASP使用ADOX操作Access 例...
一般操作Access数据库,(或者其他任意数据库),有Alter 语句,和MsSQL2k的基本语法差别不是太打,例如,在某表创建新列语句: Dim sqlstr sqlstr="alter table l_info add column info_file varchar(200)default NULL" conn.execute(sqlstr) alter,详细查看: ...
ACCESS支持标准SQL语句的SELECT CASE 语句么
SELECT CASE Transact-SQL (t_sql),用于MS SQL SERVER ,它不是标准的sql语句。在纯 ACCESS 环境可以将 select (case 小组名 WHEN '01' THEN 'FA' WHEN '02' THEN 'PRESS' END) AS 小组名 from deptinfo 改为 ======...
access升级到SQLServer如何调整字段类型及函数:JET SQL 和T-SQL中的同义词
ANSI SQL BIT数据类型与 the Microsoft Jet SQL BIT 数据类型不对应。而与 BINARY 数据类型对应。ANSI SQL 并没有等效于 Microsoft Jet SQL 的 BIT 的数据类型。 TIMESTAMP不再作为DATETIME的同义字被支持。 NUMERIC 不再作为 FLOAT或 DOUBLE的同义字被支持。NUMERIC现在被用作DECIMAL的同义字。 LONGTEXT字段总被储存于 Unicode 表示格式. 如果数据类型名 TEXT被使用...
Access数据库过大问题的几种解决方案
作者:小K(Kid) 网站:http://www.kidx.cn 问题:1、我的Access数据库里面没存多少数据,为什么体积很大,别人和我存一样的数据为什么只有我的文件体积的1/10。2、为什么我删除了数据,但是数据库体积没有减小?3、为什么我存了几张图片到ole字段里面数据库体积就变大,而且变大的速度超过图片的总体积?4、为什么我的数据库没有几条记录,体积就20多MB5、每次体积变大后都要手动压缩?有没有办法自动压缩?回答:1、2、你只要在Access里面菜单 工具->数据库实用工具 ...
asp access的安全:不要认为简单的改后缀mdb为asp就能防下载
昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏。 然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!!!看来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是错...
