access 打开时出现问题,错误提示如下:

access 打开时出现问题,错误提示如下:,第1张

这种现象在老版本创建的access应用程序运行在新版本的access中,或新版本的操作系统中经常出现。有可能是ActiveX 控件版本较老,在最新的操作系统中被取消了,重新注册一下控件试试。

Access允许九种数据类型:http://publishblogblogchinacom/blog/tbbdiaryID=3915846

在表的设计视图中,每一个字段都有设计类型,Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。

文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。

备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。

数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。

日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。

货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。

自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。

是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。

OLE对象:这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。

超级链接:这个字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。当单击一个超级链接时,WEB浏览器或Access将根据超级链接地址到达指定的目标。超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址。在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中单击“超级链接”命令。

查阅向导:这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。

要是重装估计也不行吧 下载个DHTML Editing Control for Applications 试试

地址http://wwwmicrosoftcom/en-us/download/detailsaspxdisplaylang=en&id=8956

很多时候Access的内容并不是用MS Access软件直接添加的,而是使用其他应用程序通过SQL语言来对Access进行存取。这样存取的内容中的OLE对象(长二进制数据)直接通过MS Access软件是无法读取的(而其他类型的字段可以查看到)。当你通过MS Access软件读取OLE对象时会出现你所描述的错误,这并不是因为你的服务没有开启。如果你要读取这类型的数据,需要使用原上传的应用程序。

远程连接access数据库的几个方法:

1.建立***(Virtual Private Network),然后把服务器中mdb文件所在的 Folder 共享即可。连接方法如下:

   “Provider=MicrosoftJetOLEDB40;Data Source=\\服务器名\\文件夹 \\mydatamdb;Jet

OLEDB:Database Password=datapass;Persist Security Info=False”

2.把数据库放在Web 服务器上,使ADO或RDO通过RDS(Remote Data Service) 及IIS来实现:

如果服务器设置了ODBC DSN的话,连接方法如下:

"Provider=MS Remote;Remote Server=http://服务器名;Remote Provider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord"

如果设置的是OLE DB Provider 的话,连接方法如下:

  "Provider=MS Remote;Remote Server=http://服务器名;Remote

Provider=MicrosoftJetOLEDB40; Data Source=数据库文件路径,"+ "admin,"+"" (数据库用户名为:admin;密码为空)

3.编写服务器程序,通过TCP/IP,传递Recordset。

4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。

5.使用XMLHTTP

应用举例

OledbConnection myconn = null;

myconn = new OledbConnection("1921681155", "DSN=mydata;DRIVER={Microsoft Access Driver (mdb)};UID=test;PWD=test;"); //其中服务器IP是 1921681155 ;数据库名是 mydata ;数据库用户名这密码都是test myconnOpen();

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » access 打开时出现问题,错误提示如下:

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情