BDE 提示错误:unknown database. alias:XXX.(10分)

  • 主题发起人 awind616
  • 开始时间
A

awind616

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用BDE动态建立别名、TDatabase、TTable,然后连接到数据库后(database1.connected:=true),
试着打开某个表(Table1.databasename:=database1.databasename; Table1.TableName:='bbb'; Table1.Active:=true;)的时候
出现上面的错误提示。经检查,Database1已正确连接到数据库,执行Table1.Active:=true的时候出错,原因:Table1找不到Database1.databasename。
有时候不是动态建立这些控件,在对象观察器中也出现这种问题。就是TTable控件的DatabaseName的下拉列表框中
找不到Database1.DatabaseName。前提(Database1.connected:=true)。
 
把database1.databasename复制到database1.aliasname上
 
to:dldyj兄弟,把database1.databasename复制到database1.aliasname上,那我建立的别名又
该复制到哪里?不使用了吗?
unknow database,alias:XXX中的XXX是database1.databasename。
 
to awind616:
建立TDatabase的时候,有没有指定其aliasname,及datebasename;
aliasname是指 BDE 别名,databasename是新的数据库别名,是TDatabase提供的。
以便所有的操作都是在其的管理之下。
 
to pcc_mmz1:
当然都设置好了的,而且用Database1.GetTableName也可以取出数据库中的表名称,
就是在打开表的时候出现问题。我的问题好象已经说得很明白了的。
各位兄弟有没有遇到这种情况。
 
顶部