Acess 数据库 查询数据表结构等问题小记

今天一次性解决三个小问题:

问题1:本机打开Access数据库老是提示:“Windows 正在配置 Microsoft Office Professional Edition 2003,请稍候”

解决办法:


手动更改注册表
步骤操作: 
1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
3. 在右窗格中,右键单击“win32”,然后单击“修改”。
4. 在“数值数据”框中,键入以下内容,然后单击“确定”:
C:\Program Files\Microsoft Office\OFFICE11\msaexp30.dll
注意:此路径适用于默认位置。如果 Msaexp30.dll 文件位于其他驱动器或其他文件夹中,请使用实际的驱动器和文件夹的路径。
5. 退出注册表编辑器,然后启动 Access 2003。

 

 

问题2:如何用SQL语句获取Access数据库表结构

select * from MSysObjects where flags=0 and Type=1

 

 

问题3:默认Access没有MSysObjects访问权限,需要开启


1. 打开Access
2. 点击“工具”菜单,选择“选项”
3. 在“视图”页上,将“系统对象”勾上
4. 点击“确定”按钮保存设置
5. 点击“工具”菜单,选择“安全”中的“用户与组权限”
6. 选择“权限”页
7. 在“对象类型”下拉列表中选择“表”
8. 在“用户名/组名”中选择“管理员”用户
9. 在“对象名称”中选择“MSysObjects”表
10. 在“权限”中将“读取数据”勾上
11. 点击“确定”按钮保存设置

 

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/09/07/1820707.html

时间: 2024-09-18 11:59:14

Acess 数据库 查询数据表结构等问题小记的相关文章

备份MYSQL数据表结构与数据库结构教程

备份MYSQL数据表结构 [root@Mysql ~]# /usr/local/mysql/bin/mysqldump -uroot -p'admin' -d mysql servers>/backup/mysql-structure-tables-$(date +%F).sql [root@Mysql ~]# egrep -v "^$|^--|*" /backup/mysql-structure-tables-2014-06-05.sql DROP TABLE IF EXIST

sql server-不同数据库,不同表结构之间数据迁移

问题描述 不同数据库,不同表结构之间数据迁移 现在新旧系统切换,需要在新库中把老库的一些表数据导入到新库,但是新库的表结构是经过优化的,导致了新.老库表结构不一样的情况,请教一个迁移方案,谢谢(老库是sqlserver,新库是mysql) 解决方案 不同数据库表之间表数据复制不同数据库之间复制表的数据的方法:不同数据库之间复制表的数据的方法 解决方案二: 不同数据库表之间表数据复制不同数据库之间复制表的数据的方法:不同数据库之间复制表的数据的方法 解决方案三: 你数据库表的结构都有改变了.一般是

MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作_Mysql

MySQL有很多的可视化管理工具,比如"mysql-workbench"和"sequel-pro-". 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码.同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了.   注意:MySQL数据库命令不区分大小写.但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使

sqlserver-sql 怎实现查询数据表内出现最多次数的数据

问题描述 sql 怎实现查询数据表内出现最多次数的数据 我这里有个停车的信息表tb_Parkinginformati ,里面有addtime这个字段,我想查出,在某个时间段内(2015/6/1-2015/7/1),车辆入场最多的一个日期 我要怎么写,求解答,实在找不到了 急. 使用的是sqlserver数据库 解决方案 select max(CIID) from tb_Parkinginformati where addtime >= 2015/6/1 and addtime <= 2015/

mysql数据库中有数据表但php无法引用

问题描述 mysql数据库中有数据表但php无法引用 <?php //1.连接数据库 try{ $pdo=new PDO("mysql:127.0.0.1;dbname=myapp","root",""); }catch(PDOException $e){ die("数据连接失败".$e->getMessage()); } //2.执行SQL查询,并解析与遍历 $sql="SELECT * FROM us

使用一个T-SQL语句批量查询数据表占用空间及其行数

原文:使用一个T-SQL语句批量查询数据表占用空间及其行数   要找到数据库中数据表占用的空间和存在的行数.可以使用sp_spaceused搭配数据表的名称.就可以产生该表耗用的空间和现有行数. 如: USE ADVENTUREWORKS GO EXEC sp_spaceused [Sales.SalesOrderHeader] GO     但如果数据库中包含数千的数据表,如何能利用一句SQL语句来实现?   解决方法: 一.动态SQL: 先用T-SQL动态产生表达式,然后放到一个查询中执行.

SQL Server创建数据库和数据表的相关约束实现方法_MsSql

本文分析了SQL Server创建数据库和数据表的相关约束实现方法.分享给大家供大家参考,具体如下: 创建约束语法如下: CREATE DATABASE [test] ON (NAME=N'test',FILENAME=N'd:\SQL2kt_Data\test.mdf',SIZE=3mb,MAXSIZE=UNLIMITED,FILEGROWTH=1MB) LOG ON (NAME=N'test_log',FILENAME=N'd:\SQL2kt_Data\test_log.ldf',SIZE=

php mysql数据的导入导出,数据表结构的导入导出

实现数据的导入导出,数据表结构的导入导出 ********************************************************/         //         //包含Mysql数据库操作文件         //         require_once("MysqlDB.php");          /******************************************************* **类    名:MysqlDB

SQL Server创建数据库和数据表的相关约束实现方法

本文分析了SQL Server创建数据库和数据表的相关约束实现方法.分享给大家供大家参考,具体如下: 创建约束语法如下: CREATE DATABASE [test] ON (NAME=N'test',FILENAME=N'd:\SQL2kt_Data\test.mdf',SIZE=3mb,MAXSIZE=UNLIMITED,FILEGROWTH=1MB) LOG ON (NAME=N'test_log',FILENAME=N'd:\SQL2kt_Data\test_log.ldf',SIZE=