首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

*关于DBGRIDEH显示数据的有关问题*

2012-02-13 
********关于DBGRIDEH显示数据的问题***********我的DBGRIDEH的显示的数据如下:(是一个表的数据,表名叫AAA

********关于DBGRIDEH显示数据的问题***********
我的DBGRIDEH的显示的数据如下:(是一个表的数据,表名叫AAA)

户主姓名   与户主关系     姓名       出生日期
  张三             户主             张三       2002-02-01
  张三             妻                 王五       2002-02-02
  张三             长子             张小三   2007-02-15
  李四             户主             李四       2000-03-05
  李四             妻                 李小四   2000-02-01

我想实现在DBGRIDEH的显示如下:

户主姓名   与户主关系     姓名       出生日期
  张三             户主             张三       2002-02-01
                      妻                 王五       2002-02-02
                      长子             张小三   2007-02-15
  李四             户主             李四       2000-03-05
                      妻                 李小四   2000-02-01
请问怎么显示!谢谢!

[解决办法]
--我用SQL 2005 实现的,2000须用临时表!

Declare @t Table(户主姓名 varchar(50),与户主关系 varchar(50),姓名 Varchar(10),出生日期 datetime)
Insert @t Select '张三 ', '户主 ', '张三 ' , '2002-02-01 '
Union all select '张三 ', '妻 ', '王五 ' , '2002-02-02 '
Union all Select '张三 ', '长子 ', '张小三 ' , '2007-02-15 '
Union all select '李四 ', '户主 ', '李四 ' , '2000-03-05 '
Union all Select '李四 ', '妻 ', '李小四 ' , '2000-02-01 '

-- 查询
;WITH
T AS(
SELECT
sid = ROW_NUMBER() OVER(PARTITION BY 户主姓名 ORDER BY 与户主关系),
*
FROM @t
)

SELECT
Id = CASE sid WHEN 1 THEN RTRIM(户主姓名) ELSE ' ' END, 与户主关系, 姓名 ,出生日期
FROM T
[解决办法]
没用过DBGRIDEH,不知道是否能通过设置来实现LZ所要的效果~
期待高手做答~
[解决办法]
我想问一下.用临时表.能不能在DBGRIDEH里将某一条数据删除掉?

热点排行