别名为test.mdb)时,从Database Driver Name下拉列表中选择“MSACCESS”,在Definition卡中设定好DataBase Name如“C:\Data\Demo.mdb”,LANGDRIVER参数中可选择“Access General”,因为似乎BDE没有提供象DBF数据库那样中文语言驱动,其余的参数可不输入。
ODBC方式。用这种方式主要是对数据源进行设定(其实就是设定数据库别名)。初学者对ODBC一般感到很深奥,其实并不神秘,下面详细说明操作方法。在win9X控制面板中的“32位ODBC”,双击打开ODBC 数据源管理器,如图2-2所示。
单击“添加”按钮后界面如图2-3,从中选择驱动程序,这里选择“Microsoft Access Driver(*.mdb)”,单击“完成”,界面为图2-4所示。在“数据源名(N):”输入数据源名称如“myAccess ”,单击“数据库”框中的DataBase的“选取(S)…”按钮选择要打开的MDB数据库,再单击“高级”按钮,在这里可输入“设定名称”、“密码”,无密码不输。
单击“确定”返回后再单击“确定”按钮,返回界面(图2-5),从中可发现用户刚设定的数据源名称“myAccess file”已经出现在列表中,如要修改可单击“配置”按钮,无误后单击“确定”退出。至此,我们已正确设定了数据源。下面打开BDEAdministrator,
你会发现什么?别名
列表中出现了“myAccess ”,它就代表了C:\Data\demo.mdb数据库。也就是说在ODBC中设定的数据源名称就是数据库demo.mdb的别名,不需要BDE设定就可以使用了(如需要可以在BDE中设定一下其它的参数),在数据库组件的DataBaseName属性列表中选中它就可以使用了。
如果不满意这个别名(数据源名)可以按下面的方法去做,在BDE中创建新的别名时在Dadabase Driver Name 中选择“Microsoft Access Driver(*.mdb)”,然后输入新的别名。如“myAccess good”,在Definition卡中设定参数ODBC DSN时选择“myAccess” (数据源名) 。其它的就和前面一样了。这样myAccess good就是demo.mdb数据库的别名。如果这样做demo.mdb就有了两个别名了,建议直接用数据源名做别名(这样简单些)。
图2-5 设定好的ODBC数据源
另外一种在BDE中直接建立ODBC方式的方法是:单击鼠标右键,选择”new”,从Database Driver Name下拉列表中选择“Microsoft Access Driver(*.mdb)”,自动生成一个如ODBC1的数据库别名,你可以把它修改为自己喜爱的名字。在别名ODBC1上单击鼠标邮件,选择“ODBC Administrator”也可以打开ODBC数据源管理器。其余的步骤同上。但这里常会出现一些问题,在为ODBC1设定参数ODBC DSN时会找不到刚设定的数据源,新设定的数据源也不会以别名的方式出现,需要关闭BDE再重新打开才行。不如直接在控制面板中打开ODBC设定数据源来的方便。其实,对于ODBC方式访问数据库,可以说BDE只起到一个简单的管理作用,并没有太多的实际意义。
Excel文件的
工作表别名设定
对于Excel文件来说,也需要使用ODBC建立数据源,方法和用ODBC建立Access
数据库别名是一样的,可参考上面的介绍。
服务器数据库别名设定。服务器数据库如Oracle、Sybase、Informix、Microsoft SQL Server、 Intrbase等,它们的别名设定可以用本地或ODBC方式设定(需要安装驱动程序)。和前面设定别名的操作基本一样。不一样的地方主要为在Definition参数设定中有一个数据库服务器名称(Server Name)需要正确设定。
这里说明一点:对于本地数据库如dBase、Foxpro、Paradox数据库也可用ODBC方式访问,只不过一般没有必要。
用SQL Explore建立数据库别名和连接
在Delphi5.0的DataBase菜单中有一个Explore菜单项,执行它将出现SQL Explorer运行窗口,和BDE的运行界面非常相似,在这里进行建立别名和连接的操作和在BDE中完