当数据库打开时
⑴ 如何让宏在打开数据库时自动运行
要想自动启动任何宏,可创建新宏并添加所需的操作。关键在于当保存此宏,提示输入名字时,命名为Autoexec。从此,每当此数据库首次打开时,此宏将自动运行(除非用户在打开数据库时按下Shift键)。
⑵ 如何删除ldb的文件
1、当ACCESS数据库文件(.mdb)被打开是时候,会产生.ldb的临时文件。该文件被 MS Jet DB Engine V4.0 用来确定被共享的数据库中哪条记录被锁定以及被谁锁定,因此在多用户的环境下是非常重要的。
2、当打开数据库的所有用户都关闭数据库时,.ldb会被自动删除。但是当数据库没有被正常关闭或者数据库被损坏的时候,.ldb不会被自动删除。因为 .LDB 文件中存储着数据库损坏时谁正在使用该数据库。
3、因为数据库没有正常关闭才无法删除的,那修复下数据库就可以了:
代码如下:
<%
Application.Contents.Removeall()
%>
将上面的代码保存为一个ASP文件放在空间里执行一下就可以了。
备注:单用户环境,只要关闭数据库进程可以直接删除。
⑶ Access怎么设置系统启动项,当启动数据库时,自动弹出主界面。
点击Access的菜单:
工具>启动
新出现的窗口中:
在“显示窗体/页"中选择你要启动Access就运行的窗体名
然后确定就行了。
关闭Access,重新启动试试看,已启动,你指定的那个窗体就出现了!
⑷ 如何设计时数据库打开时自动显示欢迎界面
方法度:打开你的数据库,点击 工具->启动 -->显示窗体/页 -->把你要放的登录内框显示欢迎界面写进去!就行啦!
⑸ Access数据库文件打开时,跳出输入用户名和密码的窗口,现在想破解,怎么实现
这个无需破解,按Shift键启动程序,进用Access编辑状态,同时在窗口左侧会有导航,在导航中查看所有表,应该有用户表,打开表查看里面的用户数据就可以,你现在使用的是2013,要在宏设置中启用所有宏就 不会出现你截图中的警告了
⑹ VFP试题,大家帮我解答下。给高分!
B C
1. 存在,只不过所有数据都被删除了
2. 对的
3. 显然不对
4. 错的
5. 错,没有
6. 对
7. 对头
8. 错的,可以一样
9. 不晓得
10. 对的
11. create 表名
12. 所有记录被删除罢了
13. 当然是对了
14. 恩恩,没有错
15. 对
16. 不是,delete file 文件名是真的删除了,不是打删除标识
17. 错的
18. 数据库表才可以,自由表不行
19. 不晓得
20. 恩,是的,不信你直接browse一下
21. 恩是的查询是qpr格式的
22. 不是取值范围吧,不确定
23. 使用了delete的结果,对delete过的记录pack下实现物理删除,不过,在vfp主程序下好像还可以恢复
24. 不对
25. 恩通用型的字段确实不可以,此外备注字段页不可以
26. 对啦对啦
⑺ 打开数据库时总要询问
你可以找一个直接访问数据库的软件!
推荐天星海沙数据转换器 通用版
我觉得很经典,可以打开所有数据库。
⑻ 当打开数据库中的某张表时,该数据库也将自动打开
不会。如果你在数据库未加载的情况下,无法读取该表。
⑼ 金蝶迷你版期末结账时出现以排他的方式打开,当数据库可用时后再试,要怎解决
这种情况需要用到数据库打开该帐套中的一个表,你这个是迷你版需要用到的数据库office access即可。根据信息提示,就用access打开帐套,access完全可以识别AIS后缀名的文件。
⑽ oracle数据库未被干净关闭,打开时如何操作恢复数据
1 数据库的启动(STARTUP)
在Startup命令中,可以通过不同的选项来控制数据库的不同启动步骤。
1、STARTUP NOMOUNT
NONOUNT选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。实例名根据Oracle_SID设置,不一定要与打开的数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小的列表,如下所示:
SQL> startup nomount
ORACLE instance started.
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
2、STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和redo log文件的内容,但并不打开这些文件。这种打开方式常在数据库维护操作时使用,如对数据文件的更名、改变redo log以及打开归档方式、执行数据库的full database recovery。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出" Database mounted. "的提示。
3、STARTUP
该命令完成创建实例、安装实例和打开数据库的所有三个步骤。此时数据库使数据文件和redo log文件在线,通常还会请求一个或者是多个回滚段。这时系统除了可以看到前面Startup Mount方式下的所有提示外,还会给出一个" Database opened. "的提示。此时,数据库系统处于正常工作状态,可以接受用户请求。
如果采用STARTUP NOMOUNT或者是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库的操作。例如,如果你以STARTUP NOMOUNT方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这时必须运行下面的两条命令,数据库才能正确启动。
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
而如果以STARTUP MOUNT方式启动数据库,则只需要运行下面一条命令即可以打开数据库:
ALTER DATABASE OPEN;
4、其他打开方式
除了前面介绍的三种数据库打开方式选项外,还有另外其他的一些选项。
(1) STARTUP RESTRICT
这种方式下,数据库将被成功打开,但仅仅允许一些特权用户(具有DBA角色的用户)才可以使用数据库。这种方式常用来对数据库进行维护,如数据的导入/导出操作时不希望有其他用户连接到数据库操作数据、数据装载、特定的迁移或者升级操作等。
(2) STARTUP FORCE
该命令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条命令的一个综合。该命令仅在关闭数据库遇到问题不能关闭数据库时采用。
(3) ALTER DATABASE OPEN READ ONLY;
该命令在创建实例以及安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能的产品数据库可以采用这种方式打开。
2 数据库的关闭(SHUTDOWN)
对于数据库的关闭,有四种不同的关闭选项。
1、SHUTDOWN NORMAL
这是数据库关闭SHUTDOWN命令的确省选项。也就是说如果输入SHUTDOWN这样的命令,也就是执行SHUTDOWN NORNAL命令。
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接的所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但需要注意的是,采用这种方式,也许关闭一个数据库需要几天时间,或者更长。
2、SHUTDOWN IMMEDIATE
这是常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。
当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。如果系统中存在一个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然后断开所有的连接用户。
3、SHUTDOWN TRANSACTIONAL
该选项仅在Oracle 8i后才可以使用。该命令常用来计划关闭数据库,它使当前连接到系统且正在活动的事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。在所有活动的事务完成后,数据库将和SHUTDOWN IMMEDIATE同样的方式关闭数据库。
4、SHUTDOWN ABORT
这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要采用。如果下列情况出现时可以考虑采用这种方式关闭数据库。
1、 数据库处于一种非正常工作状态,不能用shutdown normal或者shutdown immediate这样的命令关闭数据库;
2、 需要立即关闭数据库;
3、 在启动数据库实例时遇到问题;
所有正在运行的SQL语句都将立即中止。所有未提交的事务将不回滚。Oracle也不等待目前连接到数据库的用户退出系统。下一次启动数据库时需要进行实例恢复,因此,下一次启动可能比平时需要更多的时间。
下表为上述四种不同关闭数据库的区别和联系。
关闭方式 Abort Immediate Transaction Nornal
允许新的连接 × × × ×
等待直到当前会话中止 × × × √
等待直到当前事务中止 × × √ √
强制CheckPoint,关闭所有文件 × √ √ √