现在想把rs的纪录集放在DataGrid里显示,请问怎样显示时不显示第一列??比如现在的表格的列分别是:编号、名称、时间
显示在DataGrid时只显示名称和时间,
但是名称和时间是不固定的,所以不能用select 名称,时间 from table

解决方案 »

  1.   

    名称和时间是不固定的
    ======
    不大懂楼主你意思,你是说名称、时间不能简单地用“select 名称,时间 from table”这样语句形式查询出来吗?
      

  2.   

    就是说表里除了编号是一定有外,其实还有很多列,但是不固定是多少,更不知道是什么名字!!
    有没有SQL语句,当select * from table时,去掉某一列的??
      

  3.   

    select * from table
    set datagrid1.datasource=rs
    datagrid1.columns(0).visible=false
    把第一列设置为不可见
    当然也可以把第一列删掉
    DataGrid1.Columns.Remove 0
      

  4.   

    Set rs = New ADODB.Recordset
        rs.Open "select 名称,时间 from table", g_Conn, adOpenDynamic, adLockOptimistic,1
        With DataGrid1
            .Columns(0).Caption = "名称"
            .Columns(0).DataField = "名称"
            .Columns(1).Caption = "时间"
            .Columns(1).DataField = "时间"
        End With
        Set DataGrid1.DataSource = rs