服装行业每一款衣服都有个颜色、尺码的问题,在设计程序时如果用
<款式  颜色   尺码   数量>这样的格式Grid,用户操起来不方便,也不直观
想照下的的格式,来设计,用户只要输入交叉点的数据就可了。
        尺码1   尺码2   尺码3  ...
颜色1   ()      ()      ()
颜色2   ()      ()      () 
颜色3   ()      ()      () 
...
在网上找了很久,找到SQL语句都只能用来查询数据,设计报表用,但没办法让我关联到Gird再做编辑。
不知道哪位有这方面的资料,SQL语句或是控件,或是实现方法。
谢谢了。

解决方案 »

  1.   

    grid能否编辑,是要看你grid的设置的,查询sql语句就是查询出来显示在grid中。
      

  2.   

    我用这样的语句查询出来,虽然可以改,但不能保存。
    declare @sql varchar(8000) 
    set @sql = 'select prod101_color,' select @sql = @sql + 'sum(case prod101_size when '''+prod101_size+''' then prod101_sl else 0 end) as '''+prod101_size+''',' 
    from (select top 100 percent prod101_size from prod101 where prod101_no = 'P070703/002' group by prod101_size,prod101_sizesort order by prod101_sizesort) as a  
    select @sql = left(@sql,len(@sql)-1) + ' from prod101 where prod101_no = ''P070703/002'' group by prod101_color,prod101_colorsort order by prod101_colorsort'  
    exec(@sql)
      

  3.   

    有没有什么第三方控件可以用Grid直接连接ADODataSet?
    这个就不用写代码去对Grid进行写入,跟读取了。
      

  4.   

    这是我之前发过的一个贴子,也是关于这部分内容的。
    http://topic.csdn.net/u/20080407/11/1a824bb3-5b43-49a3-9e0f-31640738fe06.html