新手问题:怎么在treeview中,显示不同的表,怎么双击后显示所选择的表中的数据?(100分)

  • 主题发起人 主题发起人 xinphoebe
  • 开始时间 开始时间
X

xinphoebe

Unregistered / Unconfirmed
GUEST, unregistred user!
用sql查询后,把结果传送到变量中,然后给table设置表格名,这样可以么?
高手们,教教我吧。多谢!
 
看不懂!
 
哎呀,哈哈,嘴笨了。就是有一个数据库,包含了很多个表。
在treeview中显示表的中文名字。我希望双击表的中文名后,显示数据内容。
 
各位大虾,不知道我这么说,各位能明白么?
帮帮我吧!
 
在treeview的双击事件中:
tblname := treeveiw.selected.text;
adoquery.close;
adoquery.sql.clear;
adoquery.sql.text := 'select * from '+tblname;
open;
 
对,就是mlzhou说的这样。但是注意SQL语句的引号可能会有问题,改成
adoQuery.Sql.Text:='Select * From '+''''+tblname+'''';
 
这100分还真是不够分的 ^)^
 
但是,在treeview中显示的中文名字和表的英文名字不一样.
 
或者,还有什么好方法可以实现这个目的么?
 
你再用一个表treetab,字段:ID,表的英文名,表的中文名。
treenode 的所有值都从这个表读取,双击后,根据treenode的id,从treetab里搜索出表
的英文名字,然后按mlzhou的方法做就可以了
 
同意楼上的!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部