完成这个目的应该用什么控件?

alexgeng 2003-01-13 03:20:26
在一个表 table 里有6个字段:d1,d2,d3,f1,f2,f3
其中。d1和f1,d2和f2,d3和f4都表示一个一个对象的两个属性。
现在我用select * from table 得到的数据怎么用列表列出。
象这样

name field
d1 f1
d2 f2
d3 f3
应该用什么控件来实现这个功能,可不可以给点代码
...全文
4 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
alexgeng 2003-01-13
各位大大看看阿。。。吐血帮忙阿。
回复
alexgeng 2003-01-13
是不是很难阿。
自己up
回复
alexgeng 2003-01-13
得告诉我怎么写阿。。
具体情况是这样。。。。
有a,b,c,d,d1,d2,d3,f1,f2,f3几个字段。
我用一个adodc控件。其中这么写的。select * from table.
然后和一个dataGrid控件绑定。显示了。a,b,c,d1字段。
然后选择了dataGrid的一个行后。要在另外一个控件中以
name field
d1 f1
d2 f2
d3 f3
的显示显示内容。该怎么写?用什么方法写?
回复
happybeyond 2003-01-13
来晚了,抢分!
回复
alexgeng 2003-01-13
原本有一个recorderset的对象了。只从中取几个字段来作列表。上面的方法没有用阿!
回复
alexgeng 2003-01-13
如果这个数据源还有其他的字段。比如。。。a..c..之类的。
我以及用一个grid空间来显示所有的内容。当点击grid某一个row时。在另一个地方显示最上面的那些数据。也这样写吗?
回复
alexgeng 2003-01-13
好的。我试试。。很感谢大家。等会给分。
回复
ccbl 2003-01-13
联合查询,可以通过SQL帮助看看详细,用MSHFLEXGRID控件可以较好的显示
回复
jiangjian0427 2003-01-13
sql 语句:
select:
select A from B (where .. = ..)
就是从表B中选取字段A,括号中的可以省略
回复
VVV_lucky 2003-01-13
同意楼上的方法,可是好像只是这样容易出错哦。
因为union会排除重复的数据。

select d1 AS name,f1 AS field,1 as flag from table
union
select d2 AS name,f2 AS field,2 as flag from table
union
select d3 AS name,f3 AS field,3 as flag from table

再加一个flag就好了。
回复
alexgeng 2003-01-13
请解释一下好不好?
回复
qqqdong 2003-01-13
select d1 AS name,f1 AS field from table
union
select d2 AS name,f2 AS field from table
union
select d3 AS name,f3 AS field from table
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告