紧急求助,连接sybase数据库的问题。(50分)

  • 主题发起人 tingyuxuan1
  • 开始时间
T

tingyuxuan1

Unregistered / Unconfirmed
GUEST, unregistred user!
安装好sybase客户端,进行了配置。
BDE设好了。
在DELPHI里,DATABASENAME为BDE别名,点TABLENAME要求输入口令。
问题 : 如何在程序运行时不必输入口令?

输入口令后,在TABLENAME的下拉列表中选择表,有这样的表名 :dbo.unv_table
它里面有这么一个字段: tab_name
我猜想tab_name指示的各个表是dbo.unv_table下属的表。
那么怎么打开tab_name指示的各个表?
我这么理解对么?
 
你用DATABASE
在PARAMS中加入
user = ****
呵呵好象是这样,
除此你还可以在ONSESSION中写
 
不好意思,没有用过sybase。
>>>>>问题 : 如何在程序运行时不必输入口令?
放组件Database,设好数据库链接后,将Database.LoginPrompt 设为false,试试看。
 
第一题 见上两位
第二个问题
稍微复杂一点
再加一个Ttable2,tablename设置为空,DATABASENAME为BDE别名
在Ttable1.onAfterScroll里写
Ttable2.close;
Ttable2.tablename=Ttable1.fields.fieldbyname("tab_name").asstring;
Ttable2.open;
这样Ttable2里就是当前子表的内容了

 
多人接受答案了。
 
顶部