Access数据库 是大家平时的工作中经常要用到的,Access数据库的应用也非常广泛,涉及到很多行业,下文中就为大家分享一些Access数据库的使用经验。希望对大家能够有所帮助。
Access数据库在用的过程中,经常不断的进行删除和增加记录的操作,会出现以下问题:
1. 可能会使Update语句更新失败,明明一条记录存在,也可以select到,但在用Update时出现找不到记录,更新失败的错误信息.
2. 会使数据库增大,并且降低数据库操作的效率
3. 在删除记录时也不会减少数据库的大小,并且没有可以改善数据库的相应语句
解决办法:
下载Access数据库, 用Access软件打开,并用”修复和压缩数据库”工具进行处理,保存后再重新上传并覆盖掉原来的数据库即可解决以上的所有问题。这种办法比较只适合于中小型的数据库,大的如果采用上下载的办法太慢了。
上文中简单为大家讲解了Access数据库在使用过程中可能出现的问题以及解决方法,希望大家能够从上文中涉及到的内容中有所收获。
如何在Access中使用SQL语句
首先打开Access软件,并新建一个空白数据库。 (当然也可以打开之前保存的数据库)。 软件会默认开启一个表名为【表1】的空白表单。 将空白表单表名修改为【测试表】,添加字段和几行测试数据。 默认软件工具栏是【开始】工具栏,我们点击【创建】进入创建工具栏,在工具栏中点击【查询设计】。 弹出【显示表】窗口,点击【关闭】将该窗口关掉。 这时软件会进入【设计】工具栏,我们点击工具栏左侧的【SQL视图】。 【SQL视图】默认选择的是【设计视图】,我们在下拉菜单中选择【SQL视图】。 在工具栏下方会自动打开一个查询窗口,在这里就可以输入查询用的SQL语句了。 我们输入一行标准的SQL查询语句,查询在【测试表】中性别为‘女’的数据,然后点击【运行】。 SQL语句执行完成后,查询窗口会自动转换为表视图,以表格方式显示查询到的数据。

SQL数据库和ACCESS数据库使用区别
ACCESS改为SQL需要注意哪几个地方 数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。 所有的默认值都丢失了。 主要是数字类型和日期类型。 所有now(),time(),date()要改成getdate()。 所有datediff(‘d‘, time1, time2)要改成datediff(day, time1, time2) 有可能一些true/false类型不能使用,要变为1/0。 备注类型要通过cast(column as varchar)来使用。 CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。 isnull(rowName)要改成rowname = null ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。 有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。 对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:“delete * From user where id=10“,而对SQL SERVER数据库进行删除是用:“delete user where id=10“. 日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。 在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。 ACCESS转SQL SERVER的数据库的几点经验 的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。 我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。 3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:“delete * from user where id=10“,而对SQL SERVER数据库进行删除是用:“delete user where id=10“. 4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。 5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
Microsoft Access 数据库有什么用?
Access,被译为“数据库”,是“微软办公室”4 大重要功能之一。 (其他3个是“文书”、“表格”和“报告”。 )数据库,又称Database,是帮你收集整理各有关资料和讯息。 在私人生活里,它代你编排亲朋戚友的名字、电话号码、地址、生日……噢,还有近年来不可缺少的传呼机号码、随身电话号码和电邮呢。 在公事,举凡各行各业的有关办公室资料、进出货、收支开销……都可按照Access的特定表格,一一填入。 只要按下指令,它会即刻跟你整理得清清楚楚,一目了然。 这本以实例教导的书,让你先明了基本知识,逐一进入,按部就班,学习如何开表格、如何下指令如何输入资料、如何更改、如何编辑……最后是如何结合“微软办公室”的其他功能,互相转换套接。 在有必要的时候,做出一份完美报告。
发表评论