点击某条记录时在下边的的grid表里显示此记录对应的所有的申请信息(多条)
我的想法:当某条申请信息已经办理时在grid后边添加一列(否)也就是不允许再修改
          如果有的申请信息还没办理则此列为(是)可以修改
如下表:
co11   col2  col3  col4
id1     rr   tt      否
id2     ee   yy      是
id3     ww   xx      否
id4     ii   pp      是
问题:col1,col2,col3的内容好添加,但是针对每条记录所对的 col4 应该怎么得到呢?(我能取到id1,id3两条记录应该为否,但是如何将他们对应添加到co14 是个问题)求思路,谢谢!

解决方案 »

  1.   

    update Table1 set col4='是' where exists (select count(*) from Table1Detail where Field='')
      

  2.   


    不是更新数据库表,是在页面显示出来用的是 flex grid 控件
      

  3.   

    想修改MSFlexGrid的內容是不是,用浮動文本
      

  4.   

    如果後台修改,方法如下:
    With MSFlexGrid1
            .Row = 2
            .Col = 2
            .Text = 3
        End With
      

  5.   

    select t1.col1,t1.col2,t1.col3,case when t2.col1 is null then '否' else '是' end from @t1 t1
    left join @t2 t2 on t2.col1=t1.col1 and t2.col2=t1.col2 @t1是申请表,@t2是输信息表,暂以col1和col2作为两表的关联字段这样应该可以完成你要的功能
      

  6.   

    我能取到id1,id3两条记录应该为否,但是如何将他们对应添加到co14 
      

  7.   


    把 MSHFlexGrid 控件直接与记录集绑定:rs.open "select col1, col2, col3, iif(我能取到id1,id3两条记录应该为,'否', '是') As col4 from 你的表", cnSet MSHFlexGrid1.RecordSource = rs