如问题,搞 来搞 搞去都不行,阿好烦啊,请大家帮帮忙!!

解决方案 »

  1.   

    估计LZ是采用数据绑定的吧?不要采用这种方式。采集到rs之后,再对GRID进行处理,哪些数据放在哪一列还不是随您的意?也许俺理解错了LZ的意思?
      

  2.   

    再SQL的時候寫 用別名的方法
    Select Substring(字段a,開始位置,長度)...From Tablename
      

  3.   

    我不是采用数据绑定的, 我也是用RS采集数据的,因为数据行的不固定性,所以
    .ROWS=CINT(RS.RECORDCOUNT/2)的,前半部分数据是FOR I= 0 TO CINT(RS.RECORDCOUNT/2),
    但后半部分怎样搞呢,老是提示:"下标越界"
      

  4.   

    你如果是奇数行,按你的分法,可能两列的ROWS不一样,当然会出现"下标越界"了.dim i as long,j as long,row1 as long,row2 as longrs.MoveLast 
    i=rs.AbsolutePage
    rs.movefirst
    rows1=CINT(i/2)
    rows2=i-rows1with msg1
       '第一列:
       for j=0 TO rows1-1
          .TextMatrix (j ,1)=rs.field()
          .rows=.rows+1
          rs.movenext
       next
       .rows=.rows-1   '第二列
       for j=0 TO .rows-1
          .TextMatrix (j ,2)=rs.field()
          rs.movenext
       next
       if rows1<rows2 then
          .rows=.rows+1
          .TextMatrix (.rows-1 ,2)=rs.field()
       end if
    end with
    ------------------------
    手写的,没整理过。
      

  5.   

    把rs的sql改成
    select left(RECORDCOUNT,len(RECORDCOUNT)/2)as RECORDCOUNTL,Right(RECORDCOUNT,len(RECORDCOUNT)/2) as RECORDCOUNTR From TableName
      

  6.   

    fyming兄的方法不行呢,MSFLEXGRID表没数据显示呢
      

  7.   


    不好意思,写错了:
    Rs.AbsolutePosition嘿嘿嘿